# git rev-parse -q --verify daadb3bd0e8d3e317e36bc2c1542e86c528665e5^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify daadb3bd0e8d3e317e36bc2c1542e86c528665e5^{commit} daadb3bd0e8d3e317e36bc2c1542e86c528665e5 # git checkout -q -f -B kisskb daadb3bd0e8d3e317e36bc2c1542e86c528665e5 # git clean -qxdf # < git log -1 # commit daadb3bd0e8d3e317e36bc2c1542e86c528665e5 # Merge: 6ae71436cda7 f16cc980d649 # Author: Linus Torvalds # Date: Tue Jan 11 17:24:45 2022 -0800 # # Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip # # Pull locking updates from Borislav Petkov: # "Lots of cleanups and preparation. Highlights: # # - futex: Cleanup and remove runtime futex_cmpxchg detection # # - rtmutex: Some fixes for the PREEMPT_RT locking infrastructure # # - kcsan: Share owner_on_cpu() between mutex,rtmutex and rwsem and # annotate the racy owner->on_cpu access *once*. # # - atomic64: Dead-Code-Elemination" # # [ Description above by Peter Zijlstra ] # # * tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: # locking/atomic: atomic64: Remove unusable atomic ops # futex: Fix additional regressions # locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h # x86/mm: Include spinlock_t definition in pgtable. # locking: Mark racy reads of owner->on_cpu # locking: Make owner_on_cpu() into # lockdep/selftests: Adapt ww-tests for PREEMPT_RT # lockdep/selftests: Skip the softirq related tests on PREEMPT_RT # lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock(). # lockdep/selftests: Avoid using local_lock_{acquire|release}(). # lockdep: Remove softirq accounting on PREEMPT_RT. # locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). # locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. # locking: Remove rt_rwlock_is_contended(). # sched: Trigger warning if ->migration_disabled counter underflows. # futex: Fix sparc32/m68k/nds32 build regression # futex: Remove futex_cmpxchg detection # futex: Ensure futex_atomic_cmpxchg_inatomic() is present # kernel/locking: Use a pointer in ww_mutex_trylock(). # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 daadb3bd0e8d3e317e36bc2c1542e86c528665e5 # < make -s -j 8 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 8 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 8 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig .config:6475:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 8 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- /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/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:570:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^~~~~~ In file included from /kisskb/src/kernel/locking/mutex.c:25: /kisskb/src/kernel/locking/mutex.c: In function '__mutex_unlock_slowpath': /kisskb/src/kernel/locking/mutex.c:890: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:570:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:110: /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, ^~~~~~~~~~~ /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/init/do_mounts.c: In function 'devt_from_partuuid': /kisskb/src/init/do_mounts.c:103:17: note: byref variable will be forcibly initialized struct uuidcmp cmp; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:552:3: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->task, NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:410:19: note: byref variable will be forcibly initialized struct list_head wlist; ^~~~~ In file included from /kisskb/src/include/linux/export.h:43, 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:153: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:1020:3: note: in expansion of macro 'if' if (!smp_load_acquire(&waiter.task)) { ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/locking/rwsem.c:1020: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: /kisskb/src/kernel/locking/rwsem.c:937: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:936:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^~~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /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:1056: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:1055:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4646: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, 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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, 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, ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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, 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:153: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:168: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/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:7806:21: note: byref variable will be forcibly initialized struct sched_param lp = { .sched_priority = 0 }; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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 'capacity_from_percent': /kisskb/src/kernel/sched/core.c:10107:24: note: byref variable will be forcibly initialized struct uclamp_request req = { ^~~ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:8920:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'uclamp_update_active': /kisskb/src/kernel/sched/core.c:1674:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'uclamp_update_active_tasks': /kisskb/src/kernel/sched/core.c:1703:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ /kisskb/src/kernel/sched/core.c: In function 'uclamp_update_util_min_rt_default': /kisskb/src/kernel/sched/core.c:1395:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8476: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:8522: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:6895: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:9988:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:6179: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:8142:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3645:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ In file included from /kisskb/src/include/linux/fs.h:6, 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/include/linux/device/driver.h:21, from /kisskb/src/include/linux/device.h:32, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/static_call.h:135, from /kisskb/src/include/linux/tracepoint.h:22, from /kisskb/src/include/trace/events/sched.h:10, 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:2773: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:2881: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:2906: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:2334: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:8827: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:3217:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3684:4: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3667: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:3724: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:3803:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4116: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, 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:153: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:4103:2: note: in expansion of macro 'if' if (smp_load_acquire(&p->on_cpu) && ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:4103:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&p->on_cpu) && ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'task_call_func': /kisskb/src/kernel/sched/core.c:4162: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:4358: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:4493: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:5108: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:5150: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:6772: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:7243: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:5245: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:7619: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:7735:20: note: byref variable will be forcibly initialized struct sched_attr attr; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:8689: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:9044: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:9088: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:9224: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:9890:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/arch/arm64/net/bpf_jit_comp.c: In function 'bpf_int_jit_compile': /kisskb/src/arch/arm64/net/bpf_jit_comp.c:1009:17: note: byref variable will be forcibly initialized struct jit_ctx ctx; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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, 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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/printk/printk.c: In function 'add_to_rb': /kisskb/src/kernel/printk/printk.c:1034:23: note: byref variable will be forcibly initialized struct printk_record dest_r; ^~~~~~ /kisskb/src/kernel/printk/printk.c:1033:28: note: byref variable will be forcibly initialized struct prb_reserved_entry e; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_noncircular': /kisskb/src/kernel/locking/lockdep.c:2125:19: note: byref variable will be forcibly initialized struct lock_list src_entry; ^~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2053: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:2079: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/printk/printk.c: In function 'devkmsg_poll': /kisskb/src/kernel/printk/printk.c:814:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/locking/lockdep.c:4059: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:4024: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:2746:25: note: byref variable will be forcibly initialized struct lock_list this, that; ^~~~ /kisskb/src/kernel/locking/lockdep.c:2746:19: note: byref variable will be forcibly initialized struct lock_list this, that; ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/printk/printk.c:23: /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:735:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(log_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'syslog_print': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:1502:9: note: in expansion of macro 'wait_event_interruptible' len = wait_event_interruptible(log_wait, prb_read_valid(prb, seq, NULL)); ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c:1481:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1480:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'find_first_fitting_seq': /kisskb/src/kernel/printk/printk.c:1443:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'syslog_print_all': /kisskb/src/kernel/printk/printk.c:1574:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1573:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'kmsg_dump_get_buffer': /kisskb/src/kernel/printk/printk.c:3522:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:3521:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'kmsg_dump_get_line': /kisskb/src/kernel/printk/printk.c:3465:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:3463:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/printk/printk.c: In function '_printk': /kisskb/src/kernel/printk/printk.c:2261:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_acquire': /kisskb/src/kernel/locking/lockdep.c:5618:21: note: byref variable will be forcibly initialized struct held_lock hlock; ^~~~~ /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/kernel/printk/printk.c:2608:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:2607:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/kernel/printk/printk.c:22: /kisskb/src/kernel/printk/printk.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/printk/printk.c: In function 'setup_log_buf': /kisskb/src/kernel/printk/printk.c:1063:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1062:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'do_syslog': /kisskb/src/kernel/printk/printk.c:1633:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'vprintk_store': /kisskb/src/kernel/printk/printk.c:2111:10: note: byref variable will be forcibly initialized va_list args2; ^~~~~ /kisskb/src/kernel/printk/printk.c:2105:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:2103:28: note: byref variable will be forcibly initialized struct prb_reserved_entry e; ^ /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_emit': /kisskb/src/kernel/printk/printk.c:642:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/printk/printk.c: In function '_printk_deferred': /kisskb/src/kernel/printk/printk.c:3285:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/include/linux/completion.h:12, 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/radix-tree.h:12, 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:104:2: note: in expansion of macro 'swait_event_exclusive' swait_event_exclusive(s2idle_wait_head, ^~~~~~~~~~~~~~~~~~~~~ /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/linux/mmzone.h:10, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/kernel/printk/printk_ringbuffer.c: In function 'desc_reopen_last': /kisskb/src/kernel/printk/printk_ringbuffer.c:1261:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'data_make_reusable': /kisskb/src/kernel/printk/printk_ringbuffer.c:571:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'desc_push_tail': /kisskb/src/kernel/printk/printk_ringbuffer.c:769:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_first_seq': /kisskb/src/kernel/printk/printk_ringbuffer.c:1828:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_read': /kisskb/src/kernel/printk/printk_ringbuffer.c:1792:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^~~~ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_read_valid_info': /kisskb/src/kernel/printk/printk_ringbuffer.c:1959:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/arch/arm64/kernel/process.c: In function '__get_wchan': /kisskb/src/arch/arm64/kernel/process.c:543:20: note: byref variable will be forcibly initialized struct wchan_info wchan_info = { ^~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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:153: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:168: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)) ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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 '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; ^~~~ /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, ^~~~~~~ In file included from /kisskb/src/include/linux/audit.h:13, 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 '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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:200: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:200: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:200: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)); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:43, 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:1031:4: note: in expansion of macro 'if' if (!rt_mutex_steal(task_to_waiter(task), ^~ /kisskb/src/kernel/locking/rtmutex.c:1031:24: note: in expansion of macro 'task_to_waiter' if (!rt_mutex_steal(task_to_waiter(task), ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/qrwlock.h:118:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->wlocked, 0); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/locking/rtmutex_api.c:9: /kisskb/src/kernel/locking/rtmutex_api.c: In function '__rt_mutex_slowlock_locked': /kisskb/src/kernel/locking/rtmutex.c:1611:25: note: byref variable will be forcibly initialized struct rt_mutex_waiter waiter; ^~~~~~ In file included from /kisskb/src/kernel/locking/rtmutex.c:27, 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:1291: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:190: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/sched/cputime.c: In function 'thread_group_cputime_adjusted': /kisskb/src/kernel/sched/cputime.c:626:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^~~~~~~ /kisskb/src/kernel/power/snapshot.c: In function 'memory_bm_create': /kisskb/src/kernel/power/snapshot.c:680:19: note: byref variable will be forcibly initialized struct list_head mem_extents; ^~~~~~~~~~~ /kisskb/src/kernel/power/snapshot.c:679:25: note: byref variable will be forcibly initialized struct chain_allocator ca; ^~ /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/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 = { ^~~~ /kisskb/src/arch/arm64/mm/ptdump.c: In function 'ptdump_walk': /kisskb/src/arch/arm64/mm/ptdump.c:311:18: note: byref variable will be forcibly initialized struct pg_state st; ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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_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, ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1204: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1203: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/include/linux/preempt.h:11, 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:593:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^~~~~~~~ /kisskb/src/include/linux/list.h:26: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, 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 'rcu_tasks_invoke_cbs': /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:453:3: note: in expansion of macro 'if' if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:453:17: note: in expansion of macro 'smp_load_acquire' if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:449:2: note: in expansion of macro 'if' if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:449:16: note: in expansion of macro 'smp_load_acquire' if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'cblist_init_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:234:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rtp->percpu_enqueue_lim, lim); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'call_rcu_tasks_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:303:4: note: in expansion of macro 'smp_store_release' smp_store_release(&rtp->percpu_enqueue_lim, nr_cpu_ids); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:43, 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 'rcu_barrier_tasks_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:356:3: note: in expansion of macro 'if' if (cpu >= smp_load_acquire(&rtp->percpu_dequeue_lim)) ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:356:14: note: in expansion of macro 'smp_load_acquire' if (cpu >= smp_load_acquire(&rtp->percpu_dequeue_lim)) ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_need_gpcb': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:417:4: note: in expansion of macro 'smp_store_release' smp_store_release(&rtp->percpu_enqueue_lim, 1); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:383:22: note: in expansion of macro 'smp_load_acquire' for (cpu = 0; cpu < smp_load_acquire(&rtp->percpu_dequeue_lim); cpu++) { ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:673:3: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_IDLE, 0, 0, schedule()); \ ^~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:508:3: note: in expansion of macro 'wait_event_idle' wait_event_idle(rtp->cbs_wq, (needgpcb = rcu_tasks_need_gpcb(rtp))); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/update.c:584: /kisskb/src/kernel/rcu/update.c: In function 'show_stalled_task_trace': /kisskb/src/kernel/rcu/tasks.h:1385:27: note: byref variable will be forcibly initialized struct trc_stall_chk_rdr trc_rdr; ^~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:734:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:766: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:1482: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/export.h:43, 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/arch/arm64/include/asm/barrier.h:153: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:1471:3: note: in expansion of macro 'if' if (WARN_ON_ONCE(smp_load_acquire(per_cpu_ptr(&trc_ipi_to_cpu, cpu)))) ^~ /kisskb/src/kernel/rcu/tasks.h:1471:7: note: in expansion of macro 'WARN_ON_ONCE' if (WARN_ON_ONCE(smp_load_acquire(per_cpu_ptr(&trc_ipi_to_cpu, cpu)))) ^~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1471:20: note: in expansion of macro 'smp_load_acquire' if (WARN_ON_ONCE(smp_load_acquire(per_cpu_ptr(&trc_ipi_to_cpu, cpu)))) ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/tasks.h:1462:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^~~~~~~~ /kisskb/src/include/linux/list.h:26: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, 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:153: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:1260: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:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1260:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'check_all_holdout_tasks_trace': /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:1435:3: note: in expansion of macro 'if' if (smp_load_acquire(&t->trc_ipi_to_cpu) == -1 && ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1435:7: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) == -1 && ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:200: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:200: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/kernel/sched/fair.c: In function 'sched_slice': /kisskb/src/kernel/sched/fair.c:698:22: note: byref variable will be forcibly initialized struct load_weight lw; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/fair.c: In function 'task_fork_fair': /kisskb/src/kernel/sched/fair.c:11144:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/fair.c: In function 'find_idlest_group': /kisskb/src/kernel/sched/fair.c:9021:32: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^~~~~~~ /kisskb/src/kernel/sched/fair.c:9021:21: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'update_blocked_averages': /kisskb/src/kernel/sched/fair.c:8207:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/fair.c: In function '__sched_group_set_shares': /kisskb/src/kernel/sched/fair.c:11563:19: 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:7991: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:10149:17: note: byref variable will be forcibly initialized struct lb_env env = { ^~~ /kisskb/src/kernel/sched/fair.c:10114: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:8007:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /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/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/fair.c: In function 'update_sd_lb_stats': /kisskb/src/kernel/sched/fair.c:9176:21: note: byref variable will be forcibly initialized struct sg_lb_stats tmp_sgs; ^~~~~~~ /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/arch/arm64/kernel/signal.c: In function 'do_signal': /kisskb/src/kernel/sched/fair.c: In function 'load_balance': /kisskb/src/arch/arm64/kernel/signal.c:853:17: note: byref variable will be forcibly initialized struct ksignal ksig; ^~~~ /kisskb/src/kernel/sched/fair.c:9806: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/fair.c: In function '_nohz_idle_balance': /kisskb/src/kernel/sched/fair.c:10691: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:11467: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:11617:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/power/swap.c:15: /kisskb/src/kernel/power/swap.c: In function 'hib_wait_io': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:311:2: note: in expansion of macro 'wait_event' wait_event(hb->wait, atomic_read(&hb->count) == 0); ^~~~~~~~~~ /kisskb/src/kernel/power/swap.c: In function 'crc32_threadfn': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:612:3: note: in expansion of macro 'wait_event' wait_event(d->go, atomic_read(&d->ready) || ^~~~~~~~~~ /kisskb/src/kernel/power/swap.c: In function 'lzo_compress_threadfn': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:655:3: note: in expansion of macro 'wait_event' wait_event(d->go, atomic_read(&d->ready) || ^~~~~~~~~~ /kisskb/src/kernel/power/swap.c: In function 'load_image': /kisskb/src/kernel/power/swap.c:1070:23: note: byref variable will be forcibly initialized struct hib_bio_batch hb; ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/power/swap.c:15: /kisskb/src/kernel/power/swap.c: In function 'load_image_lzo': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:1441:3: note: in expansion of macro 'wait_event' wait_event(crc->done, atomic_read(&crc->stop)); ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:1395:4: note: in expansion of macro 'wait_event' wait_event(data[thr].done, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:1341:4: note: in expansion of macro 'wait_event' wait_event(crc->done, atomic_read(&crc->stop)); ^~~~~~~~~~ /kisskb/src/kernel/power/swap.c:1175:23: note: byref variable will be forcibly initialized struct hib_bio_batch hb; ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/power/swap.c:15: /kisskb/src/kernel/power/swap.c: In function 'lzo_decompress_threadfn': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:1138:3: note: in expansion of macro 'wait_event' wait_event(d->go, atomic_read(&d->ready) || ^~~~~~~~~~ /kisskb/src/kernel/power/swap.c: In function 'save_image': /kisskb/src/kernel/power/swap.c:552:23: note: byref variable will be forcibly initialized struct hib_bio_batch hb; ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/power/swap.c:15: /kisskb/src/kernel/power/swap.c: In function 'save_image_lzo': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:856:3: note: in expansion of macro 'wait_event' wait_event(crc->done, atomic_read(&crc->stop)); ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/power/swap.c:816:4: note: in expansion of macro 'wait_event' wait_event(data[thr].done, ^~~~~~~~~~ /kisskb/src/kernel/power/swap.c:689:23: note: byref variable will be forcibly initialized struct hib_bio_batch hb; ^~ /kisskb/src/kernel/power/swap.c: In function 'swsusp_read': /kisskb/src/kernel/power/swap.c:1490:25: note: byref variable will be forcibly initialized struct snapshot_handle snapshot; ^~~~~~~~ /kisskb/src/kernel/power/swap.c:1489:25: note: byref variable will be forcibly initialized struct swap_map_handle handle; ^~~~~~ /kisskb/src/kernel/power/swap.c: In function 'swsusp_write': /kisskb/src/kernel/power/swap.c:917:25: note: byref variable will be forcibly initialized struct snapshot_handle snapshot; ^~~~~~~~ /kisskb/src/kernel/power/swap.c:916:25: note: byref variable will be forcibly initialized struct swap_map_handle handle; ^~~~~~ /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 }; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/rcu_sync.h:13, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/kernel/sched/rt.c: In function 'tg_has_rt_tasks': /kisskb/src/kernel/sched/rt.c:2677: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:2761:29: note: byref variable will be forcibly initialized struct rt_schedulable_data data = { ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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, 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:153: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:168: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; ^~~~~~~~~ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'unwind_frame': /kisskb/src/arch/arm64/kernel/stacktrace.c:70:20: note: byref variable will be forcibly initialized struct stack_info info; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/arch/arm64/kernel/stacktrace.c: In function 'arch_stack_walk': /kisskb/src/arch/arm64/kernel/stacktrace.c:198:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ /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/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/kernel/sched/deadline.c: In function 'dl_add_task_root_domain': /kisskb/src/kernel/sched/deadline.c:2494:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/deadline.c: In function 'inactive_task_timer': /kisskb/src/kernel/sched/deadline.c:1352: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216: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: /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:73: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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, ^~~~~~~~~~ /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; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1519: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_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:853:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/mm/mempool.c: In function 'mempool_alloc': /kisskb/src/mm/mempool.c:378:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/filemap.h:116, from /kisskb/src/mm/filemap.c:49: /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:21, 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:126: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 'replace_page_cache_page': /kisskb/src/mm/filemap.c:857: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/mm/filemap.c: In function 'page_cache_delete_batch': /kisskb/src/mm/filemap.c:293: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_range_has_page': /kisskb/src/mm/filemap.c:493: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_has_writeback': /kisskb/src/mm/filemap.c:652: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_fdatawait_range': /kisskb/src/mm/filemap.c:525:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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_add_folio': /kisskb/src/mm/filemap.c:892: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/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:302: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1176: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 'folio_wait_bit_common': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1366:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&wait->flags); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1294:25: note: byref variable will be forcibly initialized struct wait_page_queue wait_page; ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'folio_wake_bit': /kisskb/src/mm/filemap.c:1198:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^~~~~~~~ /kisskb/src/mm/filemap.c:1196:23: note: byref variable will be forcibly initialized struct wait_page_key key; ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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:1753: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:1789: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 'mapping_get_entry': /kisskb/src/mm/filemap.c:1837: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_contig': /kisskb/src/mm/filemap.c:2215: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:2346: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:2273: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, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'filemap_readahead': /kisskb/src/include/linux/pagemap.h:1050:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992: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:1050:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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:3299: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_fdatawrite': /kisskb/src/mm/filemap.c:433:27: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^~~ /kisskb/src/mm/filemap.c: In function 'filemap_fdatawrite': /kisskb/src/mm/filemap.c:433:27: note: byref variable will be forcibly initialized /kisskb/src/mm/filemap.c: In function 'filemap_flush': /kisskb/src/mm/filemap.c:433:27: note: byref variable will be forcibly initialized /kisskb/src/mm/filemap.c: In function 'filemap_fdatawrite_range': /kisskb/src/mm/filemap.c:433:27: note: byref variable will be forcibly initialized /kisskb/src/mm/filemap.c: In function 'filemap_write_and_wait_range': /kisskb/src/mm/filemap.c:433:27: note: byref variable will be forcibly initialized /kisskb/src/mm/filemap.c: In function 'file_write_and_wait_range': /kisskb/src/mm/filemap.c:433:27: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/swap.h:13, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'filemap_get_pages': /kisskb/src/include/linux/pagemap.h:1027:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ /kisskb/src/mm/filemap.c: In function 'filemap_read': /kisskb/src/mm/filemap.c:2615:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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 'find_get_entries': /kisskb/src/mm/filemap.c:2047: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:2099: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:2164: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 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2857: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/kernel/rcu/refscale.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/rcu/refscale.c: In function 'ref_acqrel_section': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:447:3: note: in expansion of macro 'smp_store_release' smp_store_release(this_cpu_ptr(&test_acqrel), x + 1); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:446:7: note: in expansion of macro 'smp_load_acquire' x = smp_load_acquire(this_cpu_ptr(&test_acqrel)); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/kernel/rcu/refscale.c: In function 'main_func': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:688:3: note: in expansion of macro 'wait_event' wait_event(main_wq, ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:681:4: note: in expansion of macro 'smp_store_release' smp_store_release(&reader_tasks[r].start_reader, 1); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:12, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/kernel/rcu/refscale.c: In function 'ref_scale_reader': /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:310:3: note: in expansion of macro 'if' if (condition) \ ^~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:535:2: note: in expansion of macro 'wait_event' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:535:52: note: in expansion of macro 'smp_load_acquire' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:535:2: note: in expansion of macro 'wait_event' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:12, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:343:2: note: in expansion of macro 'if' if (condition) \ ^~ /kisskb/src/kernel/rcu/refscale.c:535:2: note: in expansion of macro 'wait_event' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:535:52: note: in expansion of macro 'smp_load_acquire' wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/kernel/rcu/refscale.c: In function 'ref_scale_shutdown': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:778:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, shutdown_start); ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/rcu/refscale.c:12: /kisskb/src/kernel/rcu/refscale.c: In function 'ref_acqrel_delay_section': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:461:3: note: in expansion of macro 'smp_store_release' smp_store_release(this_cpu_ptr(&test_acqrel), x + 1); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:459:7: note: in expansion of macro 'smp_load_acquire' x = smp_load_acquire(this_cpu_ptr(&test_acqrel)); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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, ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_compact_retry': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/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:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(compact_retry, ^~~~~~~~~~~ /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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:364:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:384:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c:649: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c:776:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(oom_victims_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcu_segcblist.c: In function 'rcu_segcblist_merge': /kisskb/src/kernel/rcu/rcu_segcblist.c:611:20: note: byref variable will be forcibly initialized struct rcu_cblist pendcbs; ^~~~~~~ /kisskb/src/kernel/rcu/rcu_segcblist.c:610:20: note: byref variable will be forcibly initialized struct rcu_cblist donecbs; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/rcu/tree.c: In function 'rcu_exp_need_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:731:2: note: in expansion of macro 'smp_store_release' smp_store_release(this_cpu_ptr(&rcu_data.rcu_urgent_qs), true); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_expired_fqs_timer': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:479:13: note: in expansion of macro 'smp_load_acquire' gp_state = smp_load_acquire(&rcu_state.gp_state); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:43, 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:153: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:869: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:168: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:869: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_plugin.h:897: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, 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:153: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:892: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:168: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:892: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1873:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'force_qs_rnp': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2642: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2069: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1991:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216: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(); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/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:1963: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2128: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, 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:2120: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:472: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1299:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rdp->rcu_urgent_qs, true); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4476:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4445: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2551: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:3359:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:3335:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:43, 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:153: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:859:2: note: in expansion of macro 'if' if (!IS_ENABLED(CONFIG_PROVE_RCU) || rcu_gp_in_progress() || ^~ /kisskb/src/include/asm-generic/barrier.h:168: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:862: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:856: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:4781: /kisskb/src/kernel/rcu/tree_exp.h:819: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187: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/kernel/rcu/tree.c: In function 'rcu_request_urgent_qs_task': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1149: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, 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:153: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:2608: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:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2608: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4299:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + newcpu); /* ^^^ */ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/return_address.c: In function 'return_address': /kisskb/src/arch/arm64/kernel/return_address.c:37:29: note: byref variable will be forcibly initialized struct return_address_data data; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:302: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/arch/arm64/kvm/hyp/vhe/tlb.c: In function '__kvm_tlb_flush_vmid_ipa': /kisskb/src/arch/arm64/kvm/hyp/vhe/tlb.c:85:25: note: byref variable will be forcibly initialized struct tlb_inv_context cxt; ^~~ /kisskb/src/arch/arm64/kvm/hyp/vhe/tlb.c: In function '__kvm_tlb_flush_vmid': /kisskb/src/arch/arm64/kvm/hyp/vhe/tlb.c:116:25: note: byref variable will be forcibly initialized struct tlb_inv_context cxt; ^~~ /kisskb/src/arch/arm64/kvm/hyp/vhe/tlb.c: In function '__kvm_flush_cpu_context': /kisskb/src/arch/arm64/kvm/hyp/vhe/tlb.c:132:25: note: byref variable will be forcibly initialized struct tlb_inv_context cxt; ^~~ /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, 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/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, 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 }; ^ In file included from /kisskb/src/mm/fadvise.c:15: /kisskb/src/mm/fadvise.c: In function 'generic_fadvise': /kisskb/src/mm/internal.h:88:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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; ^~~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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 '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 'generic_writepages': /kisskb/src/mm/page-writeback.c:2338:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/page-writeback.c:18: /kisskb/src/mm/page-writeback.c: In function '__folio_start_writeback': /kisskb/src/mm/page-writeback.c:2854:12: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, folio_index(folio)); ^~~ /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 '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) }; ^~~~ /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 = { ^~~~~~ In file included from /kisskb/src/include/linux/completion.h:12, 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) ^~~~ /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/include/trace/define_trace.h:102, 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:1007: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:1033:12: note: byref variable will be forcibly initialized cpumask_t mask; ^~~~ /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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/include/asm/kvm_pgtable.h:11, from /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:11: /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'hyp_map_walker_try_leaf': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:412:3: note: in expansion of macro 'smp_store_release' smp_store_release(ptep, new); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_set_table_pte': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:154:2: note: in expansion of macro 'smp_store_release' smp_store_release(ptep, pte); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/include/asm/kvm_pgtable.h:11, from /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:11: /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'stage2_map_walk_table_pre': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:722:2: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__kvm_tlb_flush_vmid, data->mmu); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'stage2_put_pte': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:632:3: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__kvm_tlb_flush_vmid_ipa, mmu, addr, level); ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/include/asm/kvm_pgtable.h:11, from /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:11: /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'stage2_map_walker_try_leaf': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:696:2: note: in expansion of macro 'smp_store_release' smp_store_release(ptep, new); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_walk': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'stage2_update_leaf_attrs': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:1005:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_get_leaf': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:310:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:309:24: note: byref variable will be forcibly initialized struct leaf_walk_data data; ^~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_hyp_map': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:447:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_hyp_destroy': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:492:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_stage2_map': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:843:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_stage2_set_owner': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:875:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_stage2_unmap': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:940:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ In file included from /kisskb/src/include/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/include/asm/kvm_pgtable.h:11, from /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:11: /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_stage2_relax_perms': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:1081:3: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__kvm_tlb_flush_vmid_ipa, pgt->mmu, addr, level); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_stage2_flush': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:1106:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c: In function 'kvm_pgtable_stage2_destroy': /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/pgtable.c:1168:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/kernel/sched/topology.c: In function 'dattrs_equal': /kisskb/src/kernel/sched/topology.c:2382:27: note: byref variable will be forcibly initialized struct sched_domain_attr tmp; ^~~ /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c: In function 'ccm_calculate_auth_mac': /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c:102:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c:101:51: note: byref variable will be forcibly initialized struct __packed { __be16 l; __be32 h; u16 len; } ltag; ^~~~ /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c: In function 'ccm_decrypt': /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c:208:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c: In function 'ccm_encrypt': /kisskb/src/arch/arm64/crypto/aes-ce-ccm-glue.c:150:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:738: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:2196:16: note: byref variable will be forcibly initialized struct s_data d; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:18: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function '__kvm_handle_hva_range': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:505:23: note: byref variable will be forcibly initialized struct kvm_gfn_range gfn_range; ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_device_ioctl_attr': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3950:25: note: byref variable will be forcibly initialized struct kvm_device_attr attr; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/kvm.h:510, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:66: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_userspace_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/kvm.h:22:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_userspace_exit, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_vcpu_wakeup': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_vcpu_wakeup, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_set_irq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:66:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_set_irq, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_ack_irq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:183:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_ack_irq, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_fpu': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:243:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_fpu, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_halt_poll_ns': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:347:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_halt_poll_ns, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_dirty_ring_push': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:378:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_dirty_ring_push, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_dirty_ring_reset': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:405:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_dirty_ring_reset, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_dirty_ring_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/kvm.h:426:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_dirty_ring_exit, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_unmap_hva_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:441:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_unmap_hva_range, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_set_spte_hva': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:459:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_set_spte_hva, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_age_hva': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:474:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_age_hva, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_test_age_hva': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:492:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_test_age_hva, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_mmio': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:213:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_mmio, ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:18: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vcpu_ioctl': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3834:12: note: byref variable will be forcibly initialized sigset_t sigset, *p; ^~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3833:26: note: byref variable will be forcibly initialized struct kvm_signal_mask kvm_sigmask; ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3823:26: note: byref variable will be forcibly initialized struct kvm_guest_debug dbg; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3808:26: note: byref variable will be forcibly initialized struct kvm_translation tr; ^~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3799:23: note: byref variable will be forcibly initialized struct kvm_mp_state mp_state; ^~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3787:23: note: byref variable will be forcibly initialized struct kvm_mp_state mp_state; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:18: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3722:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(vcpu->pid, newpid); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_mmu_notifier_change_pte': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:505:23: note: byref variable will be forcibly initialized struct kvm_gfn_range gfn_range; ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:18: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'install_new_memslots': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1461:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(kvm->memslots[as_id], slots); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_set_memslot': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1537:32: note: byref variable will be forcibly initialized struct kvm_memory_slot *slot, old; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_delete_memslot': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1651:25: note: byref variable will be forcibly initialized struct kvm_memory_slot new; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function '__kvm_set_memory_region': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1678:30: note: byref variable will be forcibly initialized struct kvm_memory_slot old, new; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1678:25: note: byref variable will be forcibly initialized struct kvm_memory_slot old, new; ^~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/tlb.c: In function '__kvm_tlb_flush_vmid_ipa': /kisskb/src/arch/arm64/kvm/hyp/nvhe/tlb.c:61:25: note: byref variable will be forcibly initialized struct tlb_inv_context cxt; ^~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/tlb.c: In function '__kvm_tlb_flush_vmid': /kisskb/src/arch/arm64/kvm/hyp/nvhe/tlb.c:114:25: note: byref variable will be forcibly initialized struct tlb_inv_context cxt; ^~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/tlb.c: In function '__kvm_flush_cpu_context': /kisskb/src/arch/arm64/kvm/hyp/nvhe/tlb.c:130:25: note: byref variable will be forcibly initialized struct tlb_inv_context cxt; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_init': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:5437:30: note: byref variable will be forcibly initialized struct kvm_cpu_compat_check c; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:18: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_create_vm': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1075:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(kvm->buses[i], ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1071:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(kvm->memslots[i], slots); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vm_ioctl': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4440:28: note: byref variable will be forcibly initialized struct kvm_create_device cd; ^~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4409:26: note: byref variable will be forcibly initialized struct kvm_irq_routing routing; ^~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4386:24: note: byref variable will be forcibly initialized struct kvm_irq_level irq_event; ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4374:18: note: byref variable will be forcibly initialized struct kvm_msi msi; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4364:24: note: byref variable will be forcibly initialized struct kvm_ioeventfd data; ^~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4355:20: note: byref variable will be forcibly initialized struct kvm_irqfd data; ^~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4345:34: note: byref variable will be forcibly initialized struct kvm_coalesced_mmio_zone zone; ^~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4336:34: note: byref variable will be forcibly initialized struct kvm_coalesced_mmio_zone zone; ^~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4325:30: note: byref variable will be forcibly initialized struct kvm_clear_dirty_log log; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4315:24: note: byref variable will be forcibly initialized struct kvm_dirty_log log; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4304:38: note: byref variable will be forcibly initialized struct kvm_userspace_memory_region kvm_userspace_mem; ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4295:25: note: byref variable will be forcibly initialized struct kvm_enable_cap cap; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:18: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_io_bus_register_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4974:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(kvm->buses[bus_idx], new_bus); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:4944:22: note: byref variable will be forcibly initialized struct kvm_io_range range; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:18: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_io_bus_unregister_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:5011:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(kvm->buses[bus_idx], new_bus); ^~~~~~~~~~~~~~~~~~ /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 '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 '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/mm/readahead.c: In function 'read_pages': /kisskb/src/mm/readahead.c:121:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included 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/readahead.c:12: /kisskb/src/mm/readahead.c: In function 'page_cache_ra_unbounded': /kisskb/src/mm/readahead.c:178:12: note: byref variable will be forcibly initialized LIST_HEAD(page_pool); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/asm/virt.h:54, from /kisskb/src/arch/arm64/include/asm/kvm_asm.h:12, from /kisskb/src/arch/arm64/kvm/hyp/nvhe/psci-relay.c:7: /kisskb/src/arch/arm64/kvm/hyp/nvhe/psci-relay.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/eventfd.c:12: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/eventfd.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/kvm/hyp/nvhe/psci-relay.c: In function 'psci_call': /kisskb/src/arch/arm64/kvm/hyp/nvhe/psci-relay.c:66:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/arch/arm64/kvm/../../../virt/kvm/eventfd.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/arch/arm64/kvm/../../../virt/kvm/eventfd.c: In function 'irqfd_wakeup': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/eventfd.c:190:38: note: byref variable will be forcibly initialized struct kvm_kernel_irq_routing_entry irq; ^~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/eventfd.c: In function 'kvm_irq_routing_update': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/eventfd.c:627:39: note: byref variable will be forcibly initialized struct kvm_kernel_irq_routing_entry old = irqfd->irq_entry; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/pagemap.h:83, 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/linux/preempt.h:11, 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:905:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/swap.c:796:13: note: in expansion of macro 'smp_load_acquire' this_gen = smp_load_acquire(&lru_drain_gen); ^~~~~~~~~~~~~~~~ /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/linux/radix-tree.h:21, 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/mm/truncate.c: In function 'invalidate_inode_pages2_range': /kisskb/src/mm/truncate.c:627: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:299:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/truncate.c: In function '__invalidate_mapping_pages': /kisskb/src/mm/truncate.c:482:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /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/arch/arm64/kvm/hyp/nvhe/mem_protect.c: In function 'host_stage2_idmap': /kisskb/src/arch/arm64/kvm/hyp/nvhe/mem_protect.c:334:23: note: byref variable will be forcibly initialized struct kvm_mem_range range; ^~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/mem_protect.c: In function 'handle_host_mem_abort': /kisskb/src/arch/arm64/kvm/hyp/nvhe/mem_protect.c:443:29: note: byref variable will be forcibly initialized struct kvm_vcpu_fault_info fault; ^~~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function '__ecb_crypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:98:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function '__xts_crypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:281:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:279:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^~~~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'ctr_encrypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:209:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:181:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:158:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:76:24: note: byref variable will be forcibly initialized struct crypto_aes_ctx rk; ^~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_xts_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:250:24: note: byref variable will be forcibly initialized struct crypto_aes_ctx rk; ^~ /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c: In function 'aesbs_cbc_setkey': /kisskb/src/arch/arm64/crypto/aes-neonbs-glue.c:135:24: note: byref variable will be forcibly initialized struct crypto_aes_ctx rk; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/trace/define_trace.h:102, from /kisskb/src/include/trace/events/vmscan.h:500, 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:49: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:66: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:89: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:115: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:159: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:199: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:244: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:281: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_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:353: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:404: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:440:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_node_reclaim_begin, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_throttled': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/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:471:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_throttled, ^~~~~~~~~~~ /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:330:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_writepage, ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:927:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^~ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:1207:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:1519:12: note: byref variable will be forcibly initialized LIST_HEAD(demote_pages); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:1518:12: note: byref variable will be forcibly initialized LIST_HEAD(free_pages); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:1517:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:3778:3: note: in expansion of macro 'wait_event_killable' wait_event_killable(zone->zone_pgdat->pfmemalloc_wait, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:3774: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, 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:2312:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:1975:12: note: byref variable will be forcibly initialized LIST_HEAD(clean_pages); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:1972:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:2127:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_skipped); ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:2397:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:2393:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:2507:12: note: byref variable will be forcibly initialized LIST_HEAD(l_inactive); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:2506:12: note: byref variable will be forcibly initialized LIST_HEAD(l_active); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c:2505:12: note: byref variable will be forcibly initialized LIST_HEAD(l_hold); /* The pages which were snipped off */ ^~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_lruvec': /kisskb/src/mm/vmscan.c:2948:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2597:22: note: byref variable will be forcibly initialized struct reclaim_stat dummy_stat; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:2596:12: note: byref variable will be forcibly initialized LIST_HEAD(node_page_list); ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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 = { ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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_remove_update_util_hook': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/cpufreq.c: In function 'cpufreq_add_update_util_hook': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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_event.c: In function 'armv8pmu_handle_irq': /kisskb/src/arch/arm64/kernel/perf_event.c:820: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:1173:29: note: byref variable will be forcibly initialized struct armv8pmu_probe_info probe = { ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/include/asm/kvm_pgtable.h:11, from /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:11: /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'hyp_map_walker_try_leaf': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:412:3: note: in expansion of macro 'smp_store_release' smp_store_release(ptep, new); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_set_table_pte': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:154:2: note: in expansion of macro 'smp_store_release' smp_store_release(ptep, pte); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'stage2_map_walker_try_leaf': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:696:2: note: in expansion of macro 'smp_store_release' smp_store_release(ptep, new); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_walk': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'stage2_update_leaf_attrs': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:1005:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_get_leaf': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:310:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:309:24: note: byref variable will be forcibly initialized struct leaf_walk_data data; ^~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_hyp_map': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:447:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_hyp_destroy': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:492:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_stage2_map': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:843:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_stage2_set_owner': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:875:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_stage2_unmap': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:940:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_stage2_flush': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:1106:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c: In function 'kvm_pgtable_stage2_destroy': /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:280:31: note: byref variable will be forcibly initialized struct kvm_pgtable_walk_data walk_data = { ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/nvhe/../pgtable.c:1168:28: note: byref variable will be forcibly initialized struct kvm_pgtable_walker walker = { ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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, 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/arch/arm64/kvm/../../../virt/kvm/irqchip.c: In function 'kvm_send_userspace_msi': /kisskb/src/arch/arm64/kvm/../../../virt/kvm/irqchip.c:51:38: note: byref variable will be forcibly initialized struct kvm_kernel_irq_routing_entry route; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/../../../virt/kvm/irqchip.c:15: /kisskb/src/arch/arm64/kvm/../../../virt/kvm/irqchip.c: In function 'kvm_set_irq_routing': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/../../../virt/kvm/irqchip.c:221:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(kvm->irq_routing, new); ^~~~~~~~~~~~~~~~~~ /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:337:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /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:12, 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; ^~ /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; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/fs/iomap/trace.h:190, from /kisskb/src/fs/iomap/trace.c:12: /kisskb/src/fs/iomap/trace.c: In function 'trace_event_raw_event_iomap_readpage_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/iomap/./trace.h:27:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_readpage_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/trace.c: In function 'trace_event_raw_event_iomap_range_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/iomap/./trace.h:53:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_range_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/trace.c: In function 'trace_event_raw_event_iomap_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/iomap/./trace.h:110:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iomap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/trace.c: In function 'trace_event_raw_event_iomap_iter': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/./trace.h:152:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(iomap_iter, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:181:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_crypt_info); ^~~~~~~~~~~~~~~~ /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, 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 = { \ ^~~~~ /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/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, 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 = { \ ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/arch/arm64/kvm/arm.c:7: /kisskb/src/arch/arm64/kvm/arm.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/trace/define_trace.h:102, from /kisskb/src/arch/arm64/kvm/trace_arm.h:312, from /kisskb/src/arch/arm64/kvm/arm.c:28: /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_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/arch/arm64/kvm/./trace_arm.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_entry, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_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/arch/arm64/kvm/./trace_arm.h:29:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_exit, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_guest_fault': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_arm.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_guest_fault, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_access_fault': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_arm.h:77:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_access_fault, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_irq_line': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_arm.h:92:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_irq_line, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_mmio_emulate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_arm.h:117:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_mmio_emulate, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_set_way_flush': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_arm.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_set_way_flush, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_toggle_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_arm.h:156:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_toggle_cache, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_timer_update_irq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_arm.h:180:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_timer_update_irq, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_get_timer_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/arch/arm64/kvm/./trace_arm.h:200:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_get_timer_map, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_timer_hrtimer_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/arch/arm64/kvm/./trace_arm.h:271:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_timer_hrtimer_expire, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_timer_emulate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_arm.h:286:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_timer_emulate, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_timer_save_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/arch/arm64/kvm/./trace_arm.h:227:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_timer_save_state, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'trace_event_raw_event_kvm_timer_restore_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/arch/arm64/kvm/./trace_arm.h:249:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_timer_restore_state, ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/arch/arm64/kvm/arm.c:7: /kisskb/src/arch/arm64/kvm/arm.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/kvm/arm.c:12: /kisskb/src/arch/arm64/kvm/arm.c: In function 'cpu_set_hyp_vector': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/kvm/arm.c:1585:3: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(__pkvm_cpu_set_vector, data->slot); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/arch/arm64/kvm/arm.c:7: /kisskb/src/arch/arm64/kvm/arm.c: In function '_kvm_host_prot_finalize': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /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/arch/arm64/kvm/arm.c:2004:2: note: in expansion of macro 'if' if (WARN_ON(kvm_call_hyp_nvhe(__pkvm_prot_finalize))) ^~ /kisskb/src/arch/arm64/kvm/arm.c:2004:6: note: in expansion of macro 'WARN_ON' if (WARN_ON(kvm_call_hyp_nvhe(__pkvm_prot_finalize))) ^~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:2004:14: note: in expansion of macro 'kvm_call_hyp_nvhe' if (WARN_ON(kvm_call_hyp_nvhe(__pkvm_prot_finalize))) ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/kvm/arm.c:12: /kisskb/src/arch/arm64/kvm/arm.c: In function 'kvm_vcpu_first_run_init': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/kvm/arm.c:630:3: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(__pkvm_vcpu_init_traps, vcpu); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'hyp_install_host_vector': /kisskb/src/arch/arm64/kvm/arm.c:1520:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ In file included from /kisskb/src/include/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/kvm/arm.c:12: /kisskb/src/arch/arm64/kvm/arm.c: In function 'cpu_init_hyp_mode': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/kvm/arm.c:1547:3: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(__kvm_enable_ssbs); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'do_pkvm_init': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/kvm/arm.c:1806:8: note: in expansion of macro 'kvm_call_hyp_nvhe' ret = kvm_call_hyp_nvhe(__pkvm_init, hyp_mem_base, hyp_mem_size, ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'kvm_arch_vcpu_load': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:412:3: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__kvm_flush_cpu_context, mmu); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'update_vmid': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:574:3: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__kvm_flush_vm_context); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'kvm_arch_vcpu_ioctl_run': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:961:3: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__kvm_adjust_pc, vcpu); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:644:10: note: in expansion of macro 'kvm_call_hyp_nvhe' ret = kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:859:9: note: in expansion of macro 'kvm_call_hyp_ret' ret = kvm_call_hyp_ret(__kvm_vcpu_run, vcpu); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'kvm_arch_vcpu_ioctl': /kisskb/src/arch/arm64/kvm/arm.c:1319:26: note: byref variable will be forcibly initialized struct kvm_vcpu_events events; ^~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:1308:26: note: byref variable will be forcibly initialized struct kvm_vcpu_events events; ^~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:1262:23: note: byref variable will be forcibly initialized struct kvm_reg_list reg_list; ^~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:1236:22: note: byref variable will be forcibly initialized struct kvm_one_reg reg; ^~~ /kisskb/src/arch/arm64/kvm/arm.c:1225:24: note: byref variable will be forcibly initialized struct kvm_vcpu_init init; ^~~~ /kisskb/src/arch/arm64/kvm/arm.c:1220:25: note: byref variable will be forcibly initialized struct kvm_device_attr attr; ^~~~ /kisskb/src/arch/arm64/kvm/arm.c: In function 'kvm_arch_vm_ioctl': /kisskb/src/arch/arm64/kvm/arm.c:1409:32: note: byref variable will be forcibly initialized struct kvm_arm_copy_mte_tags copy_tags; ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/arm.c:1399:24: note: byref variable will be forcibly initialized struct kvm_vcpu_init init; ^~~~ /kisskb/src/arch/arm64/kvm/arm.c:1392:30: note: byref variable will be forcibly initialized struct kvm_arm_device_addr dev_addr; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/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; ^~ /kisskb/src/arch/arm64/kernel/suspend.c: In function 'cpu_suspend': /kisskb/src/arch/arm64/kernel/suspend.c:93:26: note: byref variable will be forcibly initialized struct sleep_stack_data state; ^~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_read_end_io': /kisskb/src/fs/iomap/buffered-io.c:194:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_read_page_sync': /kisskb/src/fs/iomap/buffered-io.c:540:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/fs/iomap/buffered-io.c:539:17: note: byref variable will be forcibly initialized struct bio_vec bvec; ^~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_finish_ioend': /kisskb/src/fs/iomap/buffered-io.c:1043:24: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_finish_ioends': /kisskb/src/fs/iomap/buffered-io.c:1072:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/iomap/buffered-io.c:6: /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_writepage_map': /kisskb/src/fs/iomap/buffered-io.c:1303:12: note: byref variable will be forcibly initialized LIST_HEAD(submit_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/shmem.c: In function 'shmem_swapin': /kisskb/src/mm/shmem.c:1511: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:1575:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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:413: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:1551:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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:696: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, \ ^~~~ In file included 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 'shmem_unused_huge_shrink': /kisskb/src/mm/shmem.c:552:12: note: byref variable will be forcibly initialized LIST_HEAD(to_remove); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/shmem.c:551:12: note: byref variable will be forcibly initialized LIST_HEAD(list), *pos, *next; ^~~~ /kisskb/src/include/linux/list.h:26: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:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_find_swap_entries': /kisskb/src/mm/shmem.c:1170: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:1249:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_parse_one': /kisskb/src/mm/shmem.c:3338:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/mm/shmem.c: In function 'shmem_undo_range': /kisskb/src/mm/shmem.c:922:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/fs.h:6, 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:1149:4: note: in expansion of macro 'wait_var_event' wait_var_event(&info->stop_eviction, ^~~~~~~~~~~~~~ In file included 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 'shmem_fallocate': /kisskb/src/mm/shmem.c:2658:35: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(shmem_falloc_waitq); ^~~~~~~~~~~~~~~~~~ /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/mm/shmem.c:2645:22: note: byref variable will be forcibly initialized struct shmem_falloc shmem_falloc; ^~~~~~~~~~~~ In file included 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 'shmem_fault': /kisskb/src/mm/shmem.c:2083:21: note: byref variable will be forcibly initialized DEFINE_WAIT_FUNC(shmem_fault_wait, synchronous_wake_function); ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1173: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:21, 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:807: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:867:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /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/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_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 '__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_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; ^~~~~~ In file included from /kisskb/src/include/linux/sysctl.h:27, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify.c:218:8: note: in expansion of macro 'wait_event_killable' ret = wait_event_killable(group->fanotify_data.access_waitq, ^~~~~~~~~~~~~~~~~~~ /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/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:181: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, 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} ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1844:23: note: byref variable will be forcibly initialized struct process_timer timer; ^~~~~ /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; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:799:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/arch/arm64/kernel/hibernate.c: In function 'arch_hibernation_header_restore': /kisskb/src/arch/arm64/kernel/hibernate.c:142:39: note: byref variable will be forcibly initialized struct arch_hibernate_hdr_invariants invariants; ^~~~~~~~~~ /kisskb/src/arch/arm64/kernel/hibernate.c: In function 'create_safe_exec_page': /kisskb/src/arch/arm64/kernel/hibernate.c:192:24: note: byref variable will be forcibly initialized struct trans_pgd_info trans_info = { ^~~~~~~~~~ /kisskb/src/arch/arm64/kernel/hibernate.c: In function 'swsusp_arch_suspend': /kisskb/src/arch/arm64/kernel/hibernate.c:337:26: note: byref variable will be forcibly initialized struct sleep_stack_data state; ^~~~~ /kisskb/src/arch/arm64/kernel/hibernate.c: In function 'swsusp_arch_resume': /kisskb/src/arch/arm64/kernel/hibernate.c:414:24: note: byref variable will be forcibly initialized struct trans_pgd_info trans_info = { ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/skcipher.h:12, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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 '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 '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_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/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; ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/fanotify/fanotify_user.c: In function 'fanotify_write': /kisskb/src/fs/notify/fanotify/fanotify_user.c:785:27: note: byref variable will be forcibly initialized struct fanotify_response response = { .fd = -1, .response = -1 }; ^~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_error_info_to_user': /kisskb/src/fs/notify/fanotify/fanotify_user.c:335:35: note: byref variable will be forcibly initialized struct fanotify_event_info_error info; ^~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/fanotify/fanotify_user.c:576: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_fsid': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1368: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:1437:18: note: byref variable will be forcibly initialized __kernel_fsid_t __fsid, *fsid = NULL; ^~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1436:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_user_setup': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1654:17: note: byref variable will be forcibly initialized struct sysinfo si; ^~ /kisskb/src/fs/iomap/direct-io.c: In function '__iomap_dio_rw': /kisskb/src/fs/iomap/direct-io.c:488:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/arch/arm64/kernel/machine_kexec.c: In function 'machine_kexec_post_load': /kisskb/src/arch/arm64/kernel/machine_kexec.c:124:24: note: byref variable will be forcibly initialized struct trans_pgd_info info = { ^~~~ In file included from /kisskb/src/include/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/kvm/mmu.c:8: /kisskb/src/arch/arm64/kvm/mmu.c: In function 'pkvm_share_hyp': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/kvm/mmu.c:290:9: note: in expansion of macro 'kvm_call_hyp_nvhe' ret = kvm_call_hyp_nvhe(__pkvm_host_share_hyp, ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/mmu.c: In function '__create_hyp_private_mapping': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/kvm/mmu.c:350:10: note: in expansion of macro 'kvm_call_hyp_nvhe' base = kvm_call_hyp_nvhe(__pkvm_create_private_mapping, ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/mmu.c: In function 'kvm_flush_remote_tlbs': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/mmu.c:84:2: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__kvm_tlb_flush_vmid, &kvm->arch.mmu); ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/skcipher.h:12, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:181: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:404: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c:146: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c:293: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/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/crypto/skcipher.h:11, from /kisskb/src/fs/crypto/keysetup.c:11: /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:280:2: note: in expansion of macro 'if' if (!smp_load_acquire(&mk->mk_ino_hash_key_initialized)) { ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/keysetup.c:280: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:421: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:626:23: note: byref variable will be forcibly initialized union fscrypt_policy policy; ^~~~~~ /kisskb/src/fs/crypto/keysetup.c:625:24: note: byref variable will be forcibly initialized union fscrypt_context ctx; ^~~ /kisskb/src/arch/arm64/kernel/machine_kexec_file.c: In function 'load_other_segments': /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:87:19: note: byref variable will be forcibly initialized struct kexec_buf kbuf; ^~~~ /kisskb/src/mm/vmstat.c: In function 'extfrag_show_print': /kisskb/src/mm/vmstat.c:2186:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/mm/vmstat.c: In function 'unusable_show_print': /kisskb/src/mm/vmstat.c:2134:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/mm/vmstat.c: In function 'extfrag_for_order': /kisskb/src/mm/vmstat.c:1129:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/mm/vmstat.c: In function 'fragmentation_index': /kisskb/src/mm/vmstat.c:1143:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /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/arch/arm64/kernel/kexec_image.c: In function 'image_load': /kisskb/src/arch/arm64/kernel/kexec_image.c:45:19: note: byref variable will be forcibly initialized struct kexec_buf kbuf; ^~~~ /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify': /kisskb/src/fs/notify/fsnotify.c:470:28: note: byref variable will be forcibly initialized struct fsnotify_iter_info iter_info = {}; ^~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, 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/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; ^~~~ /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, 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, 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 'do_settimeofday64': /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:1296:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta, xt; ^~~~~~~~ In file included from /kisskb/src/include/linux/time.h:7, 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_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:1345:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^~~ In file included from /kisskb/src/include/linux/time.h:7, 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 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1404:21: note: byref variable will be forcibly initialized struct timespec64 adjust; ^~~~~~ In file included from /kisskb/src/include/linux/time.h:7, 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:1761:28: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1761: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, 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:1613:31: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1613: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:2403:21: note: byref variable will be forcibly initialized struct timespec64 delta; ^~~~~ /kisskb/src/kernel/time/timekeeping.c:2392:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/kernel/time/timekeeping.c:2390:24: note: byref variable will be forcibly initialized struct audit_ntp_data ad; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/algapi.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:404: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:11, 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/arch/arm64/kvm/mmio.c: In function 'kvm_mmio_write_buf': /kisskb/src/arch/arm64/kvm/mmio.c:21:4: note: byref variable will be forcibly initialized } tmp; ^~~ /kisskb/src/arch/arm64/kvm/mmio.c: In function 'kvm_mmio_read_buf': /kisskb/src/arch/arm64/kvm/mmio.c:52:4: note: byref variable will be forcibly initialized } tmp; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:909:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/include/linux/time.h:7, 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/kernel/time/ntp.c:10: /kisskb/src/kernel/time/ntp.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/ntp.c: In function 'update_rtc': /kisskb/src/kernel/time/ntp.c:584:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/kernel/time/ntp.c: In function 'sync_hw_clock': /kisskb/src/kernel/time/ntp.c:630:25: note: byref variable will be forcibly initialized struct timespec64 now, to_set; ^~~~~~ /kisskb/src/kernel/time/ntp.c:630:20: note: byref variable will be forcibly initialized struct timespec64 now, to_set; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:181: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 '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_set_context': /kisskb/src/fs/crypto/policy.c:680:24: note: byref variable will be forcibly initialized union fscrypt_context ctx; ^~~ /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_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; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/arch/arm64/kvm/hypercalls.c: In function 'kvm_ptp_get_time': /kisskb/src/arch/arm64/kvm/hypercalls.c:14:30: note: byref variable will be forcibly initialized struct system_time_snapshot systime_snapshot; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/crypto/bio.c: In function 'fscrypt_decrypt_bio': /kisskb/src/fs/crypto/bio.c:34:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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_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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ipc/util.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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: /kisskb/src/include/linux/rhashtable.h:701: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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: /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 = { ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/quota/quota.c:9: /kisskb/src/fs/quota/quota.c: In function 'quotactl_block': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/quota/quota.c:898:3: note: in expansion of macro 'wait_event' wait_event(sb->s_writers.wait_unfrozen, ^~~~~~~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getinfo': /kisskb/src/fs/quota/quota.c:123:19: note: byref variable will be forcibly initialized struct if_dqinfo uinfo; ^~~~~ /kisskb/src/fs/quota/quota.c:121: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:150:17: note: byref variable will be forcibly initialized struct qc_info qinfo; ^~~~~ /kisskb/src/fs/quota/quota.c:149: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:357: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:436: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:455: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:499: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:206:18: note: byref variable will be forcibly initialized struct if_dqblk idq; ^~~ /kisskb/src/fs/quota/quota.c:205: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:291:18: note: byref variable will be forcibly initialized struct if_dqblk idq; ^~~ /kisskb/src/fs/quota/quota.c:290: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:709:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^~~ /kisskb/src/fs/quota/quota.c:708: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:242:22: note: byref variable will be forcibly initialized struct if_nextdqblk idq; ^~~ /kisskb/src/fs/quota/quota.c:241:18: note: byref variable will be forcibly initialized struct qc_dqblk fdq; ^~~ /kisskb/src/fs/quota/quota.c:240: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:641:18: note: byref variable will be forcibly initialized struct qc_info qinfo; ^~~~~ /kisskb/src/fs/quota/quota.c:628:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^~~ /kisskb/src/fs/quota/quota.c:627: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:736:14: note: byref variable will be forcibly initialized struct kqid qid; ^~~ /kisskb/src/fs/quota/quota.c:735:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^~~ /kisskb/src/fs/quota/quota.c:734:23: note: byref variable will be forcibly initialized struct fs_disk_quota fdq; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/quota/quota.c: In function '__do_sys_quotactl': /kisskb/src/fs/quota/quota.c:921:14: note: byref variable will be forcibly initialized struct path path, *pathp = NULL; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/list.h:11, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/security.h:27, from /kisskb/src/include/linux/lsm_hooks.h:28, from /kisskb/src/security/yama/yama_lsm.c:11: /kisskb/src/security/yama/yama_lsm.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/security/yama/yama_lsm.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/yama/yama_lsm.c: In function 'yama_dointvec_minmax': /kisskb/src/security/yama/yama_lsm.c:435:19: note: byref variable will be forcibly initialized struct ctl_table table_copy; ^~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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_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; ^~~~~ /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/include/linux/time.h:7, from /kisskb/src/kernel/time/alarmtimer.c:15: /kisskb/src/kernel/time/alarmtimer.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^~~~~~~~ In file included from /kisskb/src/kernel/time/alarmtimer.c:23: /kisskb/src/kernel/time/alarmtimer.c: In function 'platform_device_register_data': /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_rtc_add_device': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /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/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/include/linux/list.h:11, from /kisskb/src/include/linux/msg.h:5, from /kisskb/src/ipc/msg.c:27: /kisskb/src/ipc/msg.c: In function 'expunge_all': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ipc/msg.c:34: /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/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/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; ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/msg.h:5, from /kisskb/src/ipc/msg.c:27: /kisskb/src/ipc/msg.c: In function 'pipelined_send': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/msg.c:825:5: note: in expansion of macro 'smp_store_release' smp_store_release(&msr->r_msg, ERR_PTR(-E2BIG)); ^~~~~~~~~~~~~~~~~ /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: /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: /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/restart_block.h:10, 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/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/time/posix-timers.c:12: /kisskb/src/kernel/time/posix-timers.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/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/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_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; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c:414:2: note: in expansion of macro 'smp_store_release' smp_store_release(&key->state, ^~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/key.c: In function 'generic_key_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/security/keys/key.c:18: /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/include/trace/define_trace.h:102, from /kisskb/src/arch/arm64/kvm/trace_handle_exit.h:219, from /kisskb/src/arch/arm64/kvm/handle_exit.c:25: /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_wfx_arm64': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_wfx_arm64, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_hvc_arm64': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:29:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_hvc_arm64, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_arm_setup_debug': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:49:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_arm_setup_debug, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_arm_clear_debug': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:66:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_arm_clear_debug, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_arm_set_dreg32': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:85:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_arm_set_dreg32, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_trap_reg': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:124:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(trap_reg, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_handle_sys_reg': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:145:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_handle_sys_reg, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_sys_access': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:160:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_sys_access, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_set_guest_debug': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:194:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_set_guest_debug, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/handle_exit.c: In function 'trace_event_raw_event_kvm_arm_set_regset': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/./trace_handle_exit.h:104:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kvm_arm_set_regset, ^~~~~~~~~~~ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_pte_hole': /kisskb/src/fs/proc/task_mmu.c:1334:19: note: byref variable will be forcibly initialized pagemap_entry_t pme = make_pme(0, 0); ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'show_smap': /kisskb/src/fs/proc/task_mmu.c:818:24: note: byref variable will be forcibly initialized struct mem_size_stats mss; ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'show_smaps_rollup': /kisskb/src/fs/proc/task_mmu.c:846:24: note: byref variable will be forcibly initialized struct mem_size_stats mss; ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_pmd_range': /kisskb/src/fs/proc/task_mmu.c:1487:19: note: byref variable will be forcibly initialized pagemap_entry_t pme; ^~~ /kisskb/src/fs/proc/task_mmu.c:1461:20: note: byref variable will be forcibly initialized pagemap_entry_t pme = make_pme(frame, flags); ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'clear_refs_write': /kisskb/src/fs/proc/task_mmu.c:1234:29: note: byref variable will be forcibly initialized struct clear_refs_private cp = { ^~ /kisskb/src/fs/proc/task_mmu.c:1233:29: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_read': /kisskb/src/fs/proc/task_mmu.c:1586:21: note: byref variable will be forcibly initialized struct pagemapread pm; ^~ In file included from /kisskb/src/arch/arm64/include/asm/percpu.h:248, from /kisskb/src/arch/arm64/include/asm/smp.h:28, from /kisskb/src/include/linux/smp.h:113, from /kisskb/src/include/linux/percpu.h:7, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/debug.c:9: /kisskb/src/arch/arm64/kvm/debug.c: In function 'kvm_arm_init_debug': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/include/asm-generic/percpu.h:72:26: note: in definition of macro 'raw_cpu_generic_to_op' *raw_cpu_ptr(&(pcp)) op val; \ ^~~ /kisskb/src/include/linux/percpu-defs.h:380:11: note: in expansion of macro 'raw_cpu_write_8' case 8: stem##8(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:421:34: note: in expansion of macro '__pcpu_size_call' #define raw_cpu_write(pcp, val) __pcpu_size_call(raw_cpu_write_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:452:2: note: in expansion of macro 'raw_cpu_write' raw_cpu_write(pcp, val); \ ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/debug.c:68:2: note: in expansion of macro '__this_cpu_write' __this_cpu_write(mdcr_el2, kvm_call_hyp_ret(__kvm_get_mdcr_el2)); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:644:10: note: in expansion of macro 'kvm_call_hyp_nvhe' ret = kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/debug.c:68:29: note: in expansion of macro 'kvm_call_hyp_ret' __this_cpu_write(mdcr_el2, kvm_call_hyp_ret(__kvm_get_mdcr_el2)); ^~~~~~~~~~~~~~~~ /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; ^~ In file included from /kisskb/src/include/linux/rculist.h:10, 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:1268:12: note: byref variable will be forcibly initialized LIST_HEAD(firing); ^~~~~~ /kisskb/src/include/linux/list.h:26: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 'do_cpu_nanosleep': /kisskb/src/kernel/time/posix-cpu-timers.c:1440:18: note: byref variable will be forcibly initialized struct k_itimer timer; ^~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c:1439: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:1564:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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, 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:148, 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:153: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:168: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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/sem.c:795:2: note: in expansion of macro 'smp_store_release' smp_store_release(&q->status, error); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/ipc/sem.c:87: /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 '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/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/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/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; ^~~~~~~~~~ In file included from /kisskb/src/ipc/sem.c:87: /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; ^~ In file included from /kisskb/src/ipc/sem.c:87: /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) ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:421:12: note: byref variable will be forcibly initialized LIST_HEAD(to_destroy); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/slab_common.c: In function 'cache_show': /kisskb/src/mm/slab_common.c:1065:18: note: byref variable will be forcibly initialized struct slabinfo sinfo; ^~~~~ /kisskb/src/security/keys/keyring.c: In function 'keyring_read': /kisskb/src/security/keys/keyring.c:484:39: note: byref variable will be forcibly initialized struct keyring_read_iterator_context ctx; ^~~ /kisskb/src/mm/slab_common.c: In function 'dump_unreclaimable_slab': /kisskb/src/mm/slab_common.c:1095:18: note: byref variable will be forcibly initialized struct slabinfo sinfo; ^~~~~ In file included from /kisskb/src/security/keys/keyring.c:22: /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 = { ^ /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_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_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_getres': /kisskb/src/kernel/time/posix-clock.c:271:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^~ In file included 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/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'move_freelist_head': /kisskb/src/mm/compaction.c:1296:12: note: byref variable will be forcibly initialized LIST_HEAD(sublist); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/compaction.c: In function 'move_freelist_tail': /kisskb/src/mm/compaction.c:1313:12: note: byref variable will be forcibly initialized LIST_HEAD(sublist); ^~~~~~~ /kisskb/src/include/linux/list.h:26: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, 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, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_migratepages': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_migratepages, ^~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_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/compaction.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_begin, ^~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_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/compaction.h:136:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_end, ^~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_try_to_compact_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/compaction.h:170:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_try_to_compact_pages, ^~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_suitable_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:197:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_suitable_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_defer_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:244:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_defer_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_kcompactd_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/compaction.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_kcompactd_sleep, ^~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_kcompactd_wake_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:315:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kcompactd_wake_template, ^~~~~~~~~~~~~~~~~~~ In file included 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/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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/compaction.c: In function 'compact_zone_order': /kisskb/src/mm/compaction.c:2506:25: note: byref variable will be forcibly initialized struct capture_control capc = { ^~~~ In file included from /kisskb/src/include/linux/dev_printk.h:14, 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 'kcompactd': /kisskb/src/include/linux/wait.h:303: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/mm/compaction.c:2936:3: note: in expansion of macro 'if' if (wait_event_freezable_timeout(pgdat->kcompactd_wait, ^~ /kisskb/src/include/linux/wait.h:422:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:435:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c:2936:7: note: in expansion of macro 'wait_event_freezable_timeout' if (wait_event_freezable_timeout(pgdat->kcompactd_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/radix-tree.h:12, 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/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) ^~~~ /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 '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 '__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_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/arch/arm64/kvm/sys_regs.c: In function 'index_to_sys_reg_desc': /kisskb/src/arch/arm64/kvm/sys_regs.c:2467:24: note: byref variable will be forcibly initialized struct sys_reg_params params; ^~~~~~ In file included from /kisskb/src/arch/arm64/kvm/sys_regs.c:32: /kisskb/src/arch/arm64/kvm/sys_regs.c: In function 'print_sys_reg_msg': /kisskb/src/arch/arm64/kvm/sys_regs.h:87:10: note: byref variable will be forcibly initialized va_list va; ^~ In file included 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/percpu.h:5, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/sys_regs.c:14: /kisskb/src/arch/arm64/kvm/sys_regs.h:92:28: note: byref variable will be forcibly initialized &(struct va_format){ fmt, &va }, ^ /kisskb/src/include/linux/printk.h:422:19: note: in definition of macro 'printk_index_wrap' _p_func(_fmt, ##__VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/include/linux/printk.h:644:3: note: in expansion of macro 'printk' printk(fmt, ##__VA_ARGS__); \ ^~~~~~ /kisskb/src/include/linux/printk.h:658:2: note: in expansion of macro 'printk_ratelimited' printk_ratelimited(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kvm_host.h:638:2: note: in expansion of macro 'pr_err_ratelimited' pr_err_ratelimited("kvm [%i]: " fmt, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/sys_regs.h:91:2: note: in expansion of macro 'kvm_pr_unimpl' kvm_pr_unimpl("%pV { Op0(%2u), Op1(%2u), CRn(%2u), CRm(%2u), Op2(%2u), func_%s },\n", ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/sys_regs.c: In function 'kvm_handle_cp_64': /kisskb/src/arch/arm64/kvm/sys_regs.c:2261:24: note: byref variable will be forcibly initialized struct sys_reg_params params; ^~~~~~ /kisskb/src/arch/arm64/kvm/sys_regs.c: In function 'kvm_handle_cp_32': /kisskb/src/arch/arm64/kvm/sys_regs.c:2311:24: note: byref variable will be forcibly initialized struct sys_reg_params params; ^~~~~~ /kisskb/src/arch/arm64/kvm/sys_regs.c: In function 'get_invariant_sys_reg': /kisskb/src/arch/arm64/kvm/sys_regs.c:2535:24: note: byref variable will be forcibly initialized struct sys_reg_params params; ^~~~~~ /kisskb/src/arch/arm64/kvm/sys_regs.c: In function 'set_invariant_sys_reg': /kisskb/src/arch/arm64/kvm/sys_regs.c:2548:24: note: byref variable will be forcibly initialized struct sys_reg_params params; ^~~~~~ /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c: In function 'access_gic_grpen1': /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c:168:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c: In function 'access_gic_grpen0': /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c:150:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c: In function 'access_gic_ctlr': /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c:18:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c: In function 'access_gic_bpr1': /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c:124:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c: In function 'access_gic_bpr0': /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c:106:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c: In function 'access_gic_pmr': /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c:90:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c: In function 'vgic_v3_has_cpu_sysregs_attr': /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c:266:24: note: byref variable will be forcibly initialized struct sys_reg_params params; ^~~~~~ /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c: In function 'vgic_v3_cpu_sysregs_uaccess': /kisskb/src/arch/arm64/kvm/vgic-sys-reg-v3.c:282:24: note: byref variable will be forcibly initialized struct sys_reg_params params; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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: /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/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; ^~~~ /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 'clockevents_unbind_device': /kisskb/src/kernel/time/clockevents.c:419:19: note: byref variable will be forcibly initialized /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/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/ipc/shm.c: In function 'copy_shmid_from_user': /kisskb/src/ipc/shm.c:875:19: note: byref variable will be forcibly initialized struct shmid_ds tbuf_old; ^~~~~~~~ /kisskb/src/ipc/shm.c: In function 'copy_shminfo_to_user': /kisskb/src/ipc/shm.c:898:18: note: byref variable will be forcibly initialized struct shminfo out; ^~~ /kisskb/src/ipc/shm.c: In function 'copy_shmid_to_user': /kisskb/src/ipc/shm.c:846:19: note: byref variable will be forcibly initialized struct shmid_ds out; ^~~ /kisskb/src/ipc/shm.c: In function 'ksys_shmctl': /kisskb/src/ipc/shm.c:1251:19: note: byref variable will be forcibly initialized struct shm_info shm_info; ^~~~~~~~ /kisskb/src/ipc/shm.c:1242:20: note: byref variable will be forcibly initialized struct shminfo64 shminfo; ^~~~~~~ /kisskb/src/ipc/shm.c:1233:20: note: byref variable will be forcibly initialized struct shmid64_ds sem64; ^~~~~ /kisskb/src/ipc/shm.c: In function 'ksys_shmget': /kisskb/src/ipc/shm.c:823:20: note: byref variable will be forcibly initialized struct ipc_params shm_params; ^~~~~~~~~~ /kisskb/src/ipc/shm.c: In function '__do_sys_shmget': /kisskb/src/ipc/shm.c:823:20: note: byref variable will be forcibly initialized /kisskb/src/ipc/shm.c: In function '__se_sys_shmget': /kisskb/src/ipc/shm.c:823:20: note: byref variable will be forcibly initialized /kisskb/src/ipc/shm.c: In function '__arm64_sys_shmget': /kisskb/src/ipc/shm.c:823:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1793: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:1746:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /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 = { ^~~~~ /kisskb/src/fs/proc/base.c: In function 'proc_pid_syscall': /kisskb/src/fs/proc/base.c:643:22: note: byref variable will be forcibly initialized struct syscall_info info; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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:1173: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/linux/pid.h:6, 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:2048: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/base.c: In function 'proc_map_files_readdir': /kisskb/src/fs/proc/base.c:2323:34: note: byref variable will be forcibly initialized GENRADIX(struct map_files_info) fa; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/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/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; ^~~~~~~~~ /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/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/kvm/arch_timer.c:9: /kisskb/src/arch/arm64/kvm/arch_timer.c: In function 'set_cntvoff': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arch_timer.c:542:2: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__kvm_timer_set_cntvoff, cntvoff); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/arch_timer.c: In function 'kvm_arch_timer_handler': /kisskb/src/arch/arm64/kvm/arch_timer.c:183:19: note: byref variable will be forcibly initialized struct timer_map map; ^~~ /kisskb/src/arch/arm64/kvm/arch_timer.c: In function 'kvm_timer_blocking': /kisskb/src/arch/arm64/kvm/arch_timer.c:477:19: note: byref variable will be forcibly initialized struct timer_map map; ^~~ /kisskb/src/arch/arm64/kvm/arch_timer.c: In function 'kvm_timer_is_pending': /kisskb/src/arch/arm64/kvm/arch_timer.c:355:19: note: byref variable will be forcibly initialized struct timer_map map; ^~~ /kisskb/src/arch/arm64/kvm/arch_timer.c: In function 'kvm_timer_vcpu_load': /kisskb/src/arch/arm64/kvm/arch_timer.c:604:19: note: byref variable will be forcibly initialized struct timer_map map; ^~~ /kisskb/src/arch/arm64/kvm/arch_timer.c: In function 'kvm_timer_vcpu_put': /kisskb/src/arch/arm64/kvm/arch_timer.c:651:19: note: byref variable will be forcibly initialized struct timer_map map; ^~~ /kisskb/src/arch/arm64/kvm/arch_timer.c: In function 'kvm_timer_vcpu_reset': /kisskb/src/arch/arm64/kvm/arch_timer.c:720:19: note: byref variable will be forcibly initialized struct timer_map map; ^~~ /kisskb/src/arch/arm64/kvm/arch_timer.c: In function 'kvm_timer_enable': /kisskb/src/arch/arm64/kvm/arch_timer.c:1232:19: note: byref variable will be forcibly initialized struct timer_map map; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/arch/arm64/kvm/vgic/trace.h:38, from /kisskb/src/arch/arm64/kvm/vgic/vgic.c:18: /kisskb/src/arch/arm64/kvm/vgic/vgic.c: In function 'trace_event_raw_event_vgic_update_irq_pending': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../arch/arm64/kvm/vgic/trace.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(vgic_update_irq_pending, ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic.c: In function 'kvm_vgic_vcpu_pending_irq': /kisskb/src/arch/arm64/kvm/vgic/vgic.c:962:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /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/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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, 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:153: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:168: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))) ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/kvm/vgic/vgic-init.c:9: /kisskb/src/arch/arm64/kvm/vgic/vgic-init.c: In function 'kvm_vgic_init_cpu_hardware': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-init.c:511:3: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__vgic_v3_init_lrs); ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/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/security/keys/request_key_auth.c: In function 'request_key_auth_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~~~~ /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; ^~~~~~~ /kisskb/src/mm/debug.c: In function '__dump_page': /kisskb/src/mm/debug.c:120:17: note: byref variable will be forcibly initialized struct dentry dentry; ^~~~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/time_namespace.h:6, from /kisskb/src/kernel/time/namespace.c:7: /kisskb/src/kernel/time/namespace.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/namespace.c: In function 'proc_timens_set_offset': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/namespace.c:367:20: note: byref variable will be forcibly initialized struct timespec64 tp; ^~ /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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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_update': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/security/keys/user_defined.c: In function 'user_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/crypto/asymmetric_keys/public_key.c: In function 'public_key_verify_signature': /kisskb/src/crypto/asymmetric_keys/public_key.c:314:21: note: byref variable will be forcibly initialized struct crypto_wait cwait; ^~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c: In function 'software_key_eds_op': /kisskb/src/crypto/asymmetric_keys/public_key.c:175:28: note: byref variable will be forcibly initialized struct scatterlist in_sg, out_sg; ^~~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c:175:21: note: byref variable will be forcibly initialized struct scatterlist in_sg, out_sg; ^~~~~ /kisskb/src/crypto/asymmetric_keys/public_key.c:174:21: note: byref variable will be forcibly initialized struct crypto_wait cwait; ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/arch/arm64/kvm/vgic/vgic-irqfd.c: In function 'kvm_set_msi': /kisskb/src/arch/arm64/kvm/vgic/vgic-irqfd.c:89:17: note: byref variable will be forcibly initialized struct kvm_msi msi; ^~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-irqfd.c: In function 'kvm_arch_set_irq_inatomic': /kisskb/src/arch/arm64/kvm/vgic/vgic-irqfd.c:113:18: note: byref variable will be forcibly initialized struct kvm_msi msi; ^~~ /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; ^~~~ In file included from /kisskb/src/kernel/time/time_test.c:3: /kisskb/src/kernel/time/time_test.c: In function 'time64_to_tm_test_date_range': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653: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/linux/preempt.h:11, 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:1842:12: note: byref variable will be forcibly initialized LIST_HEAD(movable_page_list); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/security/keys/dh.c: In function 'keyctl_dh_compute_kdf': /kisskb/src/security/keys/dh.c:114:14: note: byref variable will be forcibly initialized struct kvec kbuf_iov = { .iov_base = kbuf, .iov_len = kbuflen }; ^~~~~~~~ /kisskb/src/security/keys/dh.c: In function '__keyctl_dh_compute': /kisskb/src/security/keys/dh.c:149:23: note: byref variable will be forcibly initialized struct dh_completion compl; ^~~~~ /kisskb/src/security/keys/dh.c:148:21: note: byref variable will be forcibly initialized struct scatterlist outsg; ^~~~~ /kisskb/src/security/keys/dh.c:147:12: note: byref variable will be forcibly initialized struct dh dh_inputs; ^~~~~~~~~ /kisskb/src/security/keys/dh.c:146:26: note: byref variable will be forcibly initialized struct keyctl_dh_params pcopy; ^~~~~ /kisskb/src/security/keys/dh.c: In function 'keyctl_dh_compute': /kisskb/src/security/keys/dh.c:324:27: note: byref variable will be forcibly initialized struct keyctl_kdf_params kdfcopy; ^~~~~~~ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_params_get_2': /kisskb/src/security/keys/keyctl_pkey.c:119:27: note: byref variable will be forcibly initialized struct kernel_pkey_query info; ^~~~ /kisskb/src/security/keys/keyctl_pkey.c:118:28: note: byref variable will be forcibly initialized struct keyctl_pkey_params uparams; ^~~~~~~ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_query': /kisskb/src/security/keys/keyctl_pkey.c:166:27: note: byref variable will be forcibly initialized struct kernel_pkey_query res; ^~~ /kisskb/src/security/keys/keyctl_pkey.c:165:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^~~~~~ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_e_d_s': /kisskb/src/security/keys/keyctl_pkey.c:210:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^~~~~~ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_verify': /kisskb/src/security/keys/keyctl_pkey.c:285:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^~~~~~ In file included from /kisskb/src/include/linux/kvm_host.h:39, from /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c:7: /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c: In function 'vgic_v3_probe': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:644:10: note: in expansion of macro 'kvm_call_hyp_nvhe' ret = kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c:621:20: note: in expansion of macro 'kvm_call_hyp_ret' u64 ich_vtr_el2 = kvm_call_hyp_ret(__vgic_v3_get_gic_config); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c: In function 'vgic_v3_load': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c:718:2: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__vgic_v3_restore_aprs, cpu_if); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c:716:3: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__vgic_v3_write_vmcr, cpu_if->vgic_vmcr); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c: In function 'vgic_v3_vmcr_sync': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:644:10: note: in expansion of macro 'kvm_call_hyp_nvhe' ret = kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c:731:23: note: in expansion of macro 'kvm_call_hyp_ret' cpu_if->vgic_vmcr = kvm_call_hyp_ret(__vgic_v3_read_vmcr); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c: In function 'vgic_v3_put': /kisskb/src/arch/arm64/include/asm/kvm_host.h:612:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_host.h:632:4: note: in expansion of macro 'kvm_call_hyp_nvhe' kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v3.c:742:2: note: in expansion of macro 'kvm_call_hyp' kvm_call_hyp(__vgic_v3_save_aprs, cpu_if); ^~~~~~~~~~~~ /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; ^ /kisskb/src/kernel/futex/syscalls.c: In function 'futex_parse_waitv': /kisskb/src/kernel/futex/syscalls.c:201:21: note: byref variable will be forcibly initialized struct futex_waitv aux; ^~~ /kisskb/src/kernel/futex/syscalls.c: In function '__do_sys_futex_waitv': /kisskb/src/kernel/futex/syscalls.c:252:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/kernel/futex/syscalls.c:250:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper to; ^~ /kisskb/src/kernel/futex/syscalls.c: In function '__do_sys_futex': /kisskb/src/kernel/futex/syscalls.c:170:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/crypto/asymmetric_keys/verify_pefile.c: In function 'pefile_strip_sig_wrapper': /kisskb/src/crypto/asymmetric_keys/verify_pefile.c:125:25: note: byref variable will be forcibly initialized struct win_certificate wrapper; ^~~~~~~ /kisskb/src/crypto/asymmetric_keys/verify_pefile.c: In function 'verify_pefile_signature': /kisskb/src/crypto/asymmetric_keys/verify_pefile.c:420:24: note: byref variable will be forcibly initialized struct pefile_context ctx; ^~~ /kisskb/src/security/landlock/syscalls.c: In function '__do_sys_landlock_create_ruleset': /kisskb/src/security/landlock/syscalls.c:160:31: note: byref variable will be forcibly initialized struct landlock_ruleset_attr ruleset_attr; ^~~~~~~~~~~~ /kisskb/src/security/landlock/syscalls.c: In function '__do_sys_landlock_add_rule': /kisskb/src/security/landlock/syscalls.c:309:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/security/landlock/syscalls.c:308:36: note: byref variable will be forcibly initialized struct landlock_path_beneath_attr path_beneath_attr; ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:59: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, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:64: /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, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:64: /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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:5252: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1882: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:1205:19: note: byref variable will be forcibly initialized struct list_head tmp_links; ^~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-v4.c: In function 'kvm_vgic_v4_set_forwarding': /kisskb/src/arch/arm64/kvm/vgic/vgic-v4.c:406:22: note: byref variable will be forcibly initialized struct its_vlpi_map map; ^~~ In file included 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_migrate_finish': /kisskb/src/kernel/cgroup/cgroup.c:2600:12: note: byref variable will be forcibly initialized LIST_HEAD(preloaded); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/kernel/futex/pi.c:7: /kisskb/src/kernel/futex/pi.c: In function 'wake_futex_pi': /kisskb/src/kernel/futex/pi.c:618:19: note: byref variable will be forcibly initialized DEFINE_RT_WAKE_Q(wqh); ^~~ /kisskb/src/kernel/futex/../locking/rtmutex_common.h:56:24: note: in definition of macro 'DEFINE_RT_WAKE_Q' struct rt_wake_q_head name = { \ ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1800:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dcgrp->subsys[ssid], css); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/futex/pi.c: In function 'futex_lock_pi': /kisskb/src/kernel/futex/pi.c:936:17: note: byref variable will be forcibly initialized struct futex_q q = futex_q_init; ^ /kisskb/src/kernel/futex/pi.c:934:25: note: byref variable will be forcibly initialized struct rt_mutex_waiter rt_waiter; ^~~~~~~~~ /kisskb/src/kernel/futex/pi.c:932:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper timeout, *to; ^~~~~~~ In file included 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_setup_root': /kisskb/src/kernel/cgroup/cgroup.c:1988:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_links); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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, 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:3004:16: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/kernel/cgroup/cgroup.c:3004: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:3745:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/proc/stat.c:3: /kisskb/src/fs/proc/stat.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/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/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/kernel/futex/requeue.c:3: /kisskb/src/kernel/futex/requeue.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/futex/requeue.c: In function 'futex_requeue_pi_prepare': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/futex/requeue.c: In function 'futex_requeue_pi_wakeup_sync': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/futex/requeue.c: In function 'futex_requeue_pi_complete': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/kernel/futex/futex.h:6, from /kisskb/src/kernel/futex/requeue.c:5: /kisskb/src/kernel/futex/requeue.c: In function 'futex_requeue': /kisskb/src/kernel/futex/requeue.c:372: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/futex/requeue.c: In function 'futex_wait_requeue_pi': /kisskb/src/kernel/futex/requeue.c:767:25: note: byref variable will be forcibly initialized struct rt_mutex_waiter rt_waiter; ^~~~~~~~~ /kisskb/src/kernel/futex/requeue.c:766:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper timeout, *to; ^~~~~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/proc/uptime.c:2: /kisskb/src/fs/proc/uptime.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/fs/proc/uptime.c: In function 'uptime_proc_show': /kisskb/src/fs/proc/uptime.c:21:25: note: byref variable will be forcibly initialized struct kernel_cpustat kcs; ^~~ /kisskb/src/fs/proc/uptime.c:13:20: note: byref variable will be forcibly initialized struct timespec64 uptime; ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/mmap_lock.h:87, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_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/mmap_lock.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mmap_lock, ^~~~~~~~~~~~~~~~~~~ /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:52:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^~~~~~~~~~~~~~ /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c: In function 'pkcs8_parse': /kisskb/src/crypto/asymmetric_keys/pkcs8_parser.c:99:29: note: byref variable will be forcibly initialized struct pkcs8_parse_context ctx; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/sched/task.h:10, from /kisskb/src/kernel/futex/waitwake.c:3: /kisskb/src/kernel/futex/waitwake.c: In function 'futex_wake_mark': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/futex/waitwake.c:131:2: note: in expansion of macro 'smp_store_release' smp_store_release(&q->lock_ptr, NULL); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/futex/futex.h:6, from /kisskb/src/kernel/futex/waitwake.c:7: /kisskb/src/kernel/futex/waitwake.c: In function 'futex_wake': /kisskb/src/kernel/futex/waitwake.c:149: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/futex/waitwake.c: In function 'futex_wake_op': /kisskb/src/kernel/futex/waitwake.c:245: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/futex/waitwake.c: In function 'futex_wait': /kisskb/src/kernel/futex/waitwake.c:637:17: note: byref variable will be forcibly initialized struct futex_q q = futex_q_init; ^ /kisskb/src/kernel/futex/waitwake.c:634:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper timeout, *to; ^~~~~~~ /kisskb/src/security/landlock/fs.c: In function 'check_access_path': /kisskb/src/security/landlock/fs.c:229:14: note: byref variable will be forcibly initialized struct path walker_path; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/security/landlock/fs.c:15: /kisskb/src/security/landlock/fs.c: In function 'hook_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/security/landlock/fs.c:439:2: note: in expansion of macro 'wait_var_event' wait_var_event(&landlock_superblock(sb)->inode_refs, !atomic_long_read( ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/security/landlock/fs.c:9: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/security/landlock/fs.c:400:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(landlock_inode(inode)->object, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/landlock/fs.c: In function 'release_inode': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/security/landlock/fs.c:71:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(landlock_inode(inode)->object, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/landlock/fs.c: In function 'get_inode_object': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/security/landlock/fs.c:138:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(inode_sec->object, new_object); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v2.c: In function 'vgic_mmio_read_vcpuif': /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v2.c:267:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v2.c: In function 'vgic_mmio_write_vcpuif': /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v2.c:315:19: note: byref variable will be forcibly initialized struct vgic_vmcr vmcr; ^~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v2.c: In function 'vgic_v2_has_attr_regs': /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v2.c:490:23: note: byref variable will be forcibly initialized struct vgic_reg_attr reg_attr; ^~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v2.c:489:24: note: byref variable will be forcibly initialized struct vgic_io_device iodev; ^~~~~ /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/kernel/cgroup/rstat.c: In function 'root_cgroup_cputime': /kisskb/src/kernel/cgroup/rstat.c:414:25: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^~~~~~~~ /kisskb/src/kernel/cgroup/rstat.c: In function 'cgroup_base_stat_cputime_show': /kisskb/src/kernel/cgroup/rstat.c:440:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^~~~~~~ In file included from /kisskb/src/security/commoncap.c:5: /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/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; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/security/commoncap.c: In function 'get_vfs_caps_from_disk': /kisskb/src/security/commoncap.c:655: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:733:26: note: byref variable will be forcibly initialized struct cpu_vfs_cap_data vcaps; ^~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v3.c: In function 'vgic_v3_has_attr_regs': /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v3.c:895:23: note: byref variable will be forcibly initialized struct vgic_reg_attr reg_attr; ^~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-mmio-v3.c:894:24: note: byref variable will be forcibly initialized struct vgic_io_device iodev; ^~~~~ /kisskb/src/mm/memory.c: In function 'remove_device_exclusive_entry': /kisskb/src/mm/memory.c:3441: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:2978: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1658:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/memory.c:1657: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:1609: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:1631:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/memory.c:1630: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:5386:26: note: byref variable will be forcibly initialized struct copy_subpage_arg arg = { ^~~ /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1236:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ In file included from /kisskb/src/include/linux/crypto.h:17, from /kisskb/src/include/crypto/algapi.h:11, 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:26: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:26: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:26: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:305:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26: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:543:12: note: byref variable will be forcibly initialized LIST_HEAD(users); ^~~~~ /kisskb/src/include/linux/list.h:26: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:660:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26: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:452:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/fs/proc/proc_sysctl.c:1082:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /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; ^~~~ In file included from /kisskb/src/include/linux/sysctl.h:27, 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; ^~~~~ In file included from /kisskb/src/include/linux/poll.h:10, from /kisskb/src/fs/proc/proc_sysctl.c:7: /kisskb/src/fs/proc/proc_sysctl.c: In function 'file_open_root_mnt': /kisskb/src/include/linux/fs.h:2680:38: note: byref variable will be forcibly initialized return file_open_root(&(struct path){.mnt = mnt, .dentry = mnt->mnt_root}, ^ /kisskb/src/fs/proc/proc_sysctl.c: In function 'process_sysctl_arg': /kisskb/src/include/linux/fs.h:2680:38: note: byref variable will be forcibly initialized /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'pidlist_array_load': /kisskb/src/kernel/cgroup/cgroup-v1.c:332: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:98: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:693:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_parse_param': /kisskb/src/kernel/cgroup/cgroup-v1.c:909:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-kvm-device.c: In function 'vgic_v2_attr_regs_access': /kisskb/src/arch/arm64/kvm/vgic/vgic-kvm-device.c:358:23: note: byref variable will be forcibly initialized struct vgic_reg_attr reg_attr; ^~~~~~~~ /kisskb/src/arch/arm64/kvm/vgic/vgic-kvm-device.c: In function 'vgic_v3_attr_regs_access': /kisskb/src/arch/arm64/kvm/vgic/vgic-kvm-device.c:522:23: note: byref variable will be forcibly initialized struct vgic_reg_attr reg_attr; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/security/security.c:13: /kisskb/src/security/security.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/security/security.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:627:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(last), n); ^~~~~~~~~~~~~~~~~~ /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/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/arch/arm64/kvm/vgic/vgic-its.c: In function 'update_affinity': /kisskb/src/arch/arm64/kvm/vgic/vgic-its.c:364:23: note: byref variable will be forcibly initialized struct its_vlpi_map map; ^~~ /kisskb/src/fs/proc/vmcore.c: In function 'parse_crash_elf64_headers': /kisskb/src/fs/proc/vmcore.c:1234:13: note: byref variable will be forcibly initialized Elf64_Ehdr ehdr; ^~~~ /kisskb/src/fs/proc/vmcore.c: In function 'parse_crash_elf32_headers': /kisskb/src/fs/proc/vmcore.c:1290:13: note: byref variable will be forcibly initialized Elf32_Ehdr ehdr; ^~~~ /kisskb/src/arch/arm64/kvm/pmu-emul.c: In function 'kvm_pmu_create_perf_event': /kisskb/src/arch/arm64/kvm/pmu-emul.c:603:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^~~~ /kisskb/src/arch/arm64/kvm/pmu-emul.c: In function 'kvm_arm_pmu_v3_set_attr': /kisskb/src/arch/arm64/kvm/pmu-emul.c:963:31: note: byref variable will be forcibly initialized struct kvm_pmu_event_filter filter; ^~~~~~ /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; ^~~~~~ /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/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/kernel/cgroup/cpuset.c: In function 'update_tasks_root_domain': /kisskb/src/kernel/cgroup/cpuset.c:954: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:1933:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_nodemask': /kisskb/src/kernel/cgroup/cpuset.c:1725: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:1098: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:2003: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:1552:18: note: byref variable will be forcibly initialized struct tmpmasks tmp; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cpuset.c:3108:2: note: in expansion of macro 'wait_event' wait_event(cpuset_attach_wq, cs->attach_in_progress == 0); ^~~~~~~~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_hotplug_workfn': /kisskb/src/kernel/cgroup/cpuset.c:3223: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:3452:13: note: byref variable will be forcibly initialized nodemask_t mask; ^~~~ /kisskb/src/security/lsm_audit.c: In function 'dump_common_audit_data': /kisskb/src/security/lsm_audit.c:417:19: note: byref variable will be forcibly initialized struct in6_addr sbn_pfx; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/security/lsm_audit.c:13: /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/lsm_audit.c:356:12: note: in expansion of macro 'smp_load_acquire' addr = smp_load_acquire(&u->addr); ^~~~~~~~~~~~~~~~ /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/mm/mlock.c: In function 'munlock_vma_pages_range': /kisskb/src/mm/mlock.c:431:18: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/sysfs/file.c: In function 'sysfs_chmod_file': /kisskb/src/fs/sysfs/file.c:417: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:744: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:772: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:349:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/file.c:348: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:384:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/file.c:383: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:562:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/file.c:561:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c: In function 'add_ftrace_ops': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:264:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*list, ops); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:256:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ops->next, *list); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c: In function 'lookup_rec': /kisskb/src/kernel/trace/ftrace.c:1529:20: note: byref variable will be forcibly initialized struct dyn_ftrace key; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'clear_ftrace_pids': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:7406:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->function_no_pids, NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/filter.h:8, from /kisskb/src/kernel/bpf/core.c:21: /kisskb/src/kernel/bpf/core.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:7403:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->function_pids, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_ops_test': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:1488:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hash.notrace_hash, ops->func_hash->notrace_hash); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:1487:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hash.filter_hash, ops->func_hash->filter_hash); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:1474:25: note: byref variable will be forcibly initialized struct ftrace_ops_hash hash; ^~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_free_mem': /kisskb/src/kernel/trace/ftrace.c:7002:19: note: byref variable will be forcibly initialized struct list_head clear_hash; ^~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c:6999:20: note: byref variable will be forcibly initialized struct dyn_ftrace key; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'pid_write': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:7649:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->function_no_pids, pid_list); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:7646:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->function_pids, pid_list); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_hash_move': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ftrace.c:1437:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*dst, new_hash); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'ftrace_hash_move_and_update_ops': /kisskb/src/kernel/trace/ftrace.c:4128:25: note: byref variable will be forcibly initialized struct ftrace_ops_hash old_hash_ops; ^~~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/include/linux/stop_machine.h:5, from /kisskb/src/kernel/trace/ftrace.c:17: /kisskb/src/kernel/trace/ftrace.c: In function 'process_mod_list': /kisskb/src/kernel/trace/ftrace.c:4214:12: note: byref variable will be forcibly initialized LIST_HEAD(process_mods); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/trace/ftrace.c: In function 'unregister_ftrace_function_probe_func': /kisskb/src/kernel/trace/ftrace.c:4696:20: note: byref variable will be forcibly initialized struct hlist_head hhd; ^~~ /kisskb/src/kernel/trace/ftrace.c:4691:21: note: byref variable will be forcibly initialized struct ftrace_glob func_g; ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/xdp.h:409, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/kernel/bpf/core.c:2461: /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_exception': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_exception, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_bulk_tx': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_bulk_tx, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_redirect_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/xdp.h:89:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xdp_redirect_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_kthread': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:189:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_kthread, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_enqueue': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_enqueue, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_devmap_xmit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_devmap_xmit, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_disconnect': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:320:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_disconnect, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_connect': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:347:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_connect, ^~~~~~~~~~~ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_return_failed': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/xdp.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_return_failed, ^~~~~~~~~~~ /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; ^~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function '____bpf_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4768:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_sys_bpf': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/syscall.c:4768:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/dh.c: In function 'dh_set_secret': /kisskb/src/crypto/dh.c:82:12: note: byref variable will be forcibly initialized struct dh params; ^~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'kvmemdup_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized /kisskb/src/include/linux/bpfptr.h:66:21: note: userspace variable will be forcibly initialized static inline void *kvmemdup_bpfptr(bpfptr_t src, size_t len) ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function '___bpf_copy_key': /kisskb/src/kernel/bpf/syscall.c:1045:14: note: userspace variable will be forcibly initialized static void *___bpf_copy_key(bpfptr_t ukey, u64 key_size) ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_show_fdinfo': /kisskb/src/kernel/bpf/syscall.c:1880:25: note: byref variable will be forcibly initialized struct bpf_prog_kstats stats; ^~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:3621:25: note: byref variable will be forcibly initialized struct bpf_prog_kstats stats; ^~~~~ /kisskb/src/kernel/bpf/syscall.c:3619:23: note: byref variable will be forcibly initialized struct bpf_prog_info info; ^~~~ /kisskb/src/kernel/bpf/syscall.c:3626:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_map_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:3903:22: note: byref variable will be forcibly initialized struct bpf_map_info info; ^~~~ /kisskb/src/kernel/bpf/syscall.c:3907:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_btf_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:3951:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(*uinfo), info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_link_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:3964:23: note: byref variable will be forcibly initialized struct bpf_link_info info; ^~~~ /kisskb/src/kernel/bpf/syscall.c:3968:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2644:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'map_update_elem': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:1134:12: note: userspace variable will be forcibly initialized static int map_update_elem(union bpf_attr *attr, bpfptr_t uattr) ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:1137:11: note: userspace variable will be forcibly initialized bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); ^~~~~~ /kisskb/src/kernel/bpf/syscall.c:1136:11: note: userspace variable will be forcibly initialized bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); ^~~~ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area': /kisskb/src/mm/mmap.c:2141: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:2181: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:3125:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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 'vm_brk_flags': /kisskb/src/mm/mmap.c:3095:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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:26: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:2901:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_load': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2204:12: note: userspace variable will be forcibly initialized static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) ^~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2204:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c:2315:6: note: userspace variable will be forcibly initialized if (copy_from_bpfptr(prog->insns, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make_bpfptr(attr->insns, uattr.is_kernel), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bpf_prog_insn_size(prog)) != 0) ~~~~~~~~~~~~~~~~~~~~~~~~~ /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/bpf/syscall.c:2315:2: note: in expansion of macro 'if' if (copy_from_bpfptr(prog->insns, ^~ /kisskb/src/kernel/bpf/syscall.c:2229:6: note: userspace variable will be forcibly initialized if (strncpy_from_bpfptr(license, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ make_bpfptr(attr->license, uattr.is_kernel), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sizeof(license) - 1) < 0) ~~~~~~~~~~~~~~~~~~~~ /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/bpf/syscall.c:2229:2: note: in expansion of macro 'if' if (strncpy_from_bpfptr(license, ^~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_tracing_prog_attach': /kisskb/src/kernel/bpf/syscall.c:2806:33: note: byref variable will be forcibly initialized struct bpf_attach_target_info tgt_info = {}; ^~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2700:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_raw_tracepoint_open': /kisskb/src/kernel/bpf/syscall.c:3023:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_perf_link_attach': /kisskb/src/kernel/bpf/syscall.c:2975:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function '__sys_bpf': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:4592:12: note: userspace variable will be forcibly initialized static int __sys_bpf(int cmd, bpfptr_t uattr, unsigned int size) ^~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:4594:17: note: byref variable will be forcibly initialized union bpf_attr attr; ^~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function '__do_sys_bpf': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:4738:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, USER_BPFPTR(uattr), size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function '__se_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4738:9: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c: In function '__arm64_sys_bpf': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/syscall.c:4738:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, USER_BPFPTR(uattr), size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = { ^~~~~~ /kisskb/src/fs/sysfs/group.c: In function 'internal_create_group': /kisskb/src/fs/sysfs/group.c:112:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/group.c:111:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/fs/sysfs/group.c: In function 'sysfs_merge_group': /kisskb/src/fs/sysfs/group.c:330:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/sysfs/group.c:329:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /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/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_verify_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:513:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^~~~~~~~~ /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/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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/ring_buffer.c: In function 'rb_reserve_next_event': /kisskb/src/kernel/trace/ring_buffer.c:3588:23: note: byref variable will be forcibly initialized struct rb_event_info info; ^~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_lock_reserve': /kisskb/src/kernel/trace/ring_buffer.c:3588:23: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/preempt.h:11, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_write': /kisskb/src/kernel/trace/ring_buffer.c:3588:23: note: byref variable will be forcibly initialized struct rb_event_info info; ^~~~ /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; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:900:12: note: byref variable will be forcibly initialized LIST_HEAD(uf_unmap); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/mremap.c:899:12: note: byref variable will be forcibly initialized LIST_HEAD(uf_unmap_early); ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/mremap.c:898:28: note: byref variable will be forcibly initialized struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; ^~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_add': /kisskb/src/include/linux/bpfptr.h:41:20: note: userspace variable will be forcibly initialized static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val) ^~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'sanitize_dead_code': /kisskb/src/kernel/bpf/verifier.c:12389:18: note: byref variable will be forcibly initialized struct bpf_insn trap = BPF_JMP_IMM(BPF_JA, 0, 0, -1); ^~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_to_sockptr_offset': /kisskb/src/include/linux/sockptr.h:58:19: note: userspace variable will be forcibly initialized static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_hard_wire_dead_code_branches': /kisskb/src/kernel/bpf/verifier.c:12419:18: note: byref variable will be forcibly initialized struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_remove_nops': /kisskb/src/kernel/bpf/verifier.c:12468:24: note: byref variable will be forcibly initialized const struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_verifier_log_write': /kisskb/src/kernel/bpf/verifier.c:331:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose': /kisskb/src/kernel/bpf/verifier.c:345:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function '__find_kfunc_desc_btf': /kisskb/src/kernel/bpf/verifier.c:1743:20: note: userspace variable will be forcibly initialized static struct btf *__find_kfunc_desc_btf(struct bpf_verifier_env *env, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:1743:20: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_func': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10102:12: note: userspace variable will be forcibly initialized static int check_btf_func(struct bpf_verifier_env *env, ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10102:12: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/verifier.c:10113:11: note: userspace variable will be forcibly initialized bpfptr_t urecord; ^~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_line': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10249:12: note: userspace variable will be forcibly initialized static int check_btf_line(struct bpf_verifier_env *env, ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10249:12: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/verifier.c:10258:11: note: userspace variable will be forcibly initialized bpfptr_t ulinfo; ^~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'check_core_relo': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10377:12: note: userspace variable will be forcibly initialized static int check_core_relo(struct bpf_verifier_env *env, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10377:12: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/verifier.c:10389:11: note: userspace variable will be forcibly initialized bpfptr_t u_core_relo; ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10385:22: note: byref variable will be forcibly initialized struct bpf_core_ctx ctx = { ^~~ /kisskb/src/kernel/bpf/verifier.c: In function 'resolve_pseudo_ldimm64': /kisskb/src/kernel/bpf/verifier.c:11923:12: note: userspace variable will be forcibly initialized static int resolve_pseudo_ldimm64(struct bpf_verifier_env *env) ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:11923:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2459:13: note: in expansion of macro 'smp_load_acquire' int *map = smp_load_acquire(&tgid_map); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'test_can_verify_check': /kisskb/src/kernel/trace/trace.c:3710:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'prepare_func_exit': /kisskb/src/kernel/bpf/verifier.c:6287:15: note: byref variable will be forcibly initialized struct tnum range = tnum_range(0, 1); ^~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_return_code': /kisskb/src/kernel/trace/trace.c: In function 'trace_pid_write': /kisskb/src/kernel/trace/trace.c:671:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^~~~~~ /kisskb/src/kernel/bpf/verifier.c:9679:14: note: byref variable will be forcibly initialized struct tnum range = tnum_range(0, 1); ^~~~~ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk': /kisskb/src/kernel/trace/trace.c:3469: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:3514:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/kernel/bpf/verifier.c: In function 'do_misc_fixups': /kisskb/src/kernel/bpf/verifier.c:13253:36: note: byref variable will be forcibly initialized struct bpf_jit_poke_descriptor desc = { ^~~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_splice_read_pipe': /kisskb/src/kernel/trace/trace.c:6835: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:5289:4: note: in expansion of macro 'smp_store_release' smp_store_release(&tgid_map, map); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_subreg_zext_lo32_rnd_hi32': /kisskb/src/kernel/bpf/verifier.c:12504:19: note: byref variable will be forcibly initialized struct bpf_insn insn; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose_linfo': /kisskb/src/kernel/bpf/verifier.c:390:11: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_log': /kisskb/src/kernel/bpf/verifier.c:358:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_helper_call': /kisskb/src/kernel/bpf/verifier.c:6504:27: note: byref variable will be forcibly initialized struct bpf_call_arg_meta meta; ^~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'do_check': /kisskb/src/kernel/bpf/verifier.c:11348:30: note: byref variable will be forcibly initialized const struct bpf_insn_cbs cbs = { ^~~ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_event_printf': /kisskb/src/kernel/trace/trace_output.c:318: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:339:10: note: byref variable will be forcibly initialized va_list ap; ^~ /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 '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: 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 '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/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:12, 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_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_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:12, 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/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/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; ^~~~ /kisskb/src/fs/devpts/inode.c: In function 'devpts_mntget': /kisskb/src/fs/devpts/inode.c:170:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/devpts/inode.c: In function 'devpts_acquire': /kisskb/src/fs/devpts/inode.c:202:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /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/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; ^~~~~ /kisskb/src/mm/process_vm_access.c: In function 'process_vm_rw': /kisskb/src/mm/process_vm_access.c:264:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1666: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, 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:1947:12: note: byref variable will be forcibly initialized LIST_HEAD(purge); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/page_alloc.c: In function 'deferred_init_memmap': /kisskb/src/mm/page_alloc.c:2082:24: note: byref variable will be forcibly initialized struct padata_mt_job job = { ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:1444:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26: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:4204:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/mm/page_alloc.c:4203:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/mm/page_alloc.c:5196:23: note: byref variable will be forcibly initialized struct alloc_context ac; ^~ /kisskb/src/fs/ext4/balloc.c: In function 'ext4_new_meta_blocks': /kisskb/src/fs/ext4/balloc.c:689:33: note: byref variable will be forcibly initialized struct ext4_allocation_request ar; ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/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; ^~~~ In file included from /kisskb/src/fs/ext4/bitmap.c:12: /kisskb/src/fs/ext4/bitmap.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/mman.h:5, from /kisskb/src/mm/madvise.c:9: /kisskb/src/mm/madvise.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/kprobes.h:28, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/arch/arm64/include/asm/cacheflush.h:11, from /kisskb/src/include/linux/cacheflush.h:5, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/mm/madvise.c:10: /kisskb/src/mm/madvise.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:126:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ In file included from /kisskb/src/include/linux/radix-tree.h:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/include/linux/mman.h:5, from /kisskb/src/mm/madvise.c:9: /kisskb/src/mm/madvise.c: In function 'force_shm_swapin_readahead': /kisskb/src/mm/madvise.c:230:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, linear_page_index(vma, 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) ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/mman.h:5, from /kisskb/src/mm/madvise.c:9: /kisskb/src/mm/madvise.c: In function 'madvise_cold_or_pageout_pte_range': /kisskb/src/mm/madvise.c:320:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/mm/madvise.c: In function 'madvise_cold_page_range': /kisskb/src/mm/madvise.c:489:30: note: byref variable will be forcibly initialized struct madvise_walk_private walk_private = { ^~~~~~~~~~~~ /kisskb/src/mm/madvise.c: In function 'madvise_cold': /kisskb/src/mm/madvise.c:504:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/madvise.c: In function 'madvise_pageout_page_range': /kisskb/src/mm/madvise.c:522:30: note: byref variable will be forcibly initialized struct madvise_walk_private walk_private = { ^~~~~~~~~~~~ /kisskb/src/mm/madvise.c: In function 'madvise_pageout': /kisskb/src/mm/madvise.c:554:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/madvise.c: In function 'madvise_free_single_vma': /kisskb/src/mm/madvise.c:713:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/madvise.c:712:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/mm/madvise.c: In function 'do_madvise': /kisskb/src/mm/madvise.c:1136:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/kprobes.h:28, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/arch/arm64/include/asm/cacheflush.h:11, from /kisskb/src/include/linux/cacheflush.h:5, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/mm/madvise.c:10: /kisskb/src/mm/madvise.c: In function '__do_sys_process_madvise': /kisskb/src/include/linux/uio.h:126:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/mm/madvise.c:1237:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/mm/madvise.c:1235:38: note: userspace variable will be forcibly initialized struct iovec iovstack[UIO_FASTIOV], iovec; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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:1485: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:1602:21: note: byref variable will be forcibly initialized struct sched_param sp; ^~ /kisskb/src/kernel/trace/trace_osnoise.c:1601: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:1296:24: note: byref variable will be forcibly initialized struct osnoise_sample s; ^ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_osnoise.c:1466:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_osnoise.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ext4/block_validity.c: In function 'ext4_protect_reserved_inode': /kisskb/src/fs/ext4/block_validity.c:153:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/ext4/block_validity.c:12: /kisskb/src/fs/ext4/block_validity.c: In function 'ext4_setup_system_zone': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/block_validity.c:262:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_system_blks, system_blks); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/block_validity.c: In function 'ext4_release_system_zone': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/block_validity.c:289:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(EXT4_SB(sb)->s_system_blks, NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/buffer_head.h:14, from /kisskb/src/fs/ext4/dir.c:26: /kisskb/src/fs/ext4/dir.c: In function 'ext4_readdir': /kisskb/src/include/linux/pagemap.h:1027:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ /kisskb/src/fs/ext4/dir.c:279:25: note: byref variable will be forcibly initialized struct fscrypt_str de_name = ^~~~~~~ /kisskb/src/fs/ext4/dir.c:171:26: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/dir.c:135:21: note: byref variable will be forcibly initialized struct fscrypt_str fstr = FSTR_INIT(NULL, 0); ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/kernel/bpf/inode.c:14: /kisskb/src/kernel/bpf/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/bpf/inode.c: In function 'bpf_obj_do_pin': /kisskb/src/kernel/bpf/inode.c:443:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_obj_do_get': /kisskb/src/kernel/bpf/inode.c:502:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_prog_get_type_path': /kisskb/src/kernel/bpf/inode.c:589:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_parse_param': /kisskb/src/kernel/bpf/inode.c:647:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/bpf/helpers.c: In function '____bpf_timer_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/helpers.c:1149:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->callback_fn, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/helpers.c: In function '____bpf_timer_set_callback': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/helpers.c:1206:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->callback_fn, callback_fn); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ktime.h:232, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'ktime_get_coarse': /kisskb/src/include/linux/timekeeping.h:118:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'drop_prog_refcnt': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/helpers.c:1257:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->callback_fn, NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/sched/task_stack.h:9, from /kisskb/src/kernel/trace/trace_stack.c:6: /kisskb/src/kernel/trace/trace_stack.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/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; ^ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpf_iter_link_attach': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/bpf_iter.c:498:5: note: userspace variable will be forcibly initialized int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c:498:5: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/bpf_iter.c:498:5: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/bpf_iter.c:507:11: note: userspace variable will be forcibly initialized bpfptr_t ulinfo; ^~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c:503:27: note: byref variable will be forcibly initialized union bpf_iter_link_info linfo; ^~~~~ /kisskb/src/kernel/bpf/bpf_iter.c:501:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ /kisskb/src/mm/page_io.c: In function '__swap_writepage': /kisskb/src/mm/page_io.c:302:19: note: byref variable will be forcibly initialized struct iov_iter from; ^~~~ /kisskb/src/mm/page_io.c:297:18: note: byref variable will be forcibly initialized struct bio_vec bv = { ^~ /kisskb/src/mm/page_io.c:294:16: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/kernel/trace/blktrace.c: In function '__trace_note_message': /kisskb/src/kernel/trace/blktrace.c:152:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/trace/blktrace.c: In function 'blk_add_trace_bio_remap': /kisskb/src/kernel/trace/blktrace.c:1002:28: note: byref variable will be forcibly initialized struct blk_io_trace_remap r; ^ /kisskb/src/kernel/trace/blktrace.c: In function 'blk_add_trace_rq_remap': /kisskb/src/kernel/trace/blktrace.c:1038:28: note: byref variable will be forcibly initialized struct blk_io_trace_remap r; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/kernel/trace/blktrace.c:9: /kisskb/src/kernel/trace/blktrace.c: In function '__blk_trace_remove': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/blktrace.c:349:7: note: in expansion of macro 'rcu_replace_pointer' bt = rcu_replace_pointer(q->blk_trace, NULL, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/blktrace.c: In function 'do_blk_trace_setup': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/blktrace.c:569:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->blk_trace, bt); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/blktrace.c: In function '__blk_trace_setup': /kisskb/src/kernel/trace/blktrace.c:582:30: note: byref variable will be forcibly initialized struct blk_user_trace_setup buts; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/kernel/trace/blktrace.c:9: /kisskb/src/kernel/trace/blktrace.c: In function 'blk_trace_setup_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/blktrace.c:1645:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->blk_trace, bt); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/blktrace.c: In function 'trace_note_time': /kisskb/src/kernel/trace/blktrace.c:134:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/kernel/trace/blktrace.c:9: /kisskb/src/kernel/trace/blktrace.c: In function 'blk_trace_remove_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/blktrace.c:1604:7: note: in expansion of macro 'rcu_replace_pointer' bt = rcu_replace_pointer(q->blk_trace, NULL, ^~~~~~~~~~~~~~~~~~~ /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; ^~~~ /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; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/mm/swap_state.c:10: /kisskb/src/mm/swap_state.c: In function 'add_to_swap_cache': /kisskb/src/mm/swap_state.c:105:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, &address_space->i_pages, idx, 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/mm/swap_state.c: In function '__delete_from_swap_cache': /kisskb/src/mm/swap_state.c:158:11: note: byref variable will be forcibly initialized XA_STATE(xas, &address_space->i_pages, idx); ^~~ /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/swap_state.c: In function 'clear_shadow_from_swap_cache': /kisskb/src/mm/swap_state.c:262:12: note: byref variable will be forcibly initialized XA_STATE(xas, &address_space->i_pages, curr); ^~~ /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/swap_state.c: In function 'swap_vma_readahead': /kisskb/src/mm/swap_state.c:791:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/mm/swap_state.c: In function 'swap_cluster_readahead': /kisskb/src/mm/swap_state.c:622:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/kernel/bpf/map_iter.c: In function '__bpf_map_seq_show': /kisskb/src/kernel/bpf/map_iter.c:47:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/bpf/map_iter.c:46:27: note: byref variable will be forcibly initialized struct bpf_iter__bpf_map ctx; ^~~ /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; ^~~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/extents.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_vma_seq_show': /kisskb/src/kernel/bpf/task_iter.c:480:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/bpf/task_iter.c:479:28: note: byref variable will be forcibly initialized struct bpf_iter__task_vma ctx; ^~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_file_seq_show': /kisskb/src/kernel/bpf/task_iter.c:235:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/bpf/task_iter.c:234:29: note: byref variable will be forcibly initialized struct bpf_iter__task_file ctx; ^~~ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_seq_show': /kisskb/src/kernel/bpf/task_iter.c:94:24: note: byref variable will be forcibly initialized struct bpf_iter__task ctx; ^~~ /kisskb/src/kernel/bpf/task_iter.c:93:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/swapfile.c:9: /kisskb/src/mm/swapfile.c: In function 'alloc_swap_info': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/swapfile.c:2869:3: note: in expansion of macro 'smp_store_release' smp_store_release(&swap_info[type], p); /* rcu_assign_pointer() */ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_put_gap_in_cache': /kisskb/src/fs/ext4/extents.c:2275:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/extents.c: In function 'skip_hole': /kisskb/src/fs/ext4/extents.c:5940:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_alloc_file_blocks': /kisskb/src/fs/ext4/extents.c:4432:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_iomap_xattr_fiemap': /kisskb/src/fs/ext4/extents.c:4862:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_fill_es_cache_info': /kisskb/src/fs/ext4/extents.c:2183:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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 '__ftrace_clear_event_pids': /kisskb/src/mm/swapfile.c: In function 'get_swap_page_of_type': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/mm/swapfile.c:1779:14: note: byref variable will be forcibly initialized swp_entry_t entry = {0}; ^~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/mm/swapfile.c: In function 'unuse_pte_range': /kisskb/src/mm/swapfile.c:1969:20: note: byref variable will be forcibly initialized struct vm_fault vmf = { ^~~ /kisskb/src/kernel/trace/trace_events.c: In function 'event_pid_write': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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_event_write': /kisskb/src/kernel/trace/trace_events.c:1143:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_split_extent_at': /kisskb/src/fs/ext4/extents.c:3181:42: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~~~ /kisskb/src/fs/ext4/extents.c:3181:33: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~~~ /kisskb/src/fs/ext4/extents.c:3181:26: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_convert_to_initialized': /kisskb/src/fs/ext4/extents.c:3421:31: note: byref variable will be forcibly initialized struct ext4_extent zero_ex1, zero_ex2; ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3421:21: note: byref variable will be forcibly initialized struct ext4_extent zero_ex1, zero_ex2; ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3420:25: note: byref variable will be forcibly initialized struct ext4_map_blocks split_map; ^~~~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_remove_space': /kisskb/src/fs/ext4/extents.c:2813:25: note: byref variable will be forcibly initialized struct partial_cluster partial; ^~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_map_blocks': /kisskb/src/fs/ext4/extents.c:4091:33: note: byref variable will be forcibly initialized struct ext4_allocation_request ar; ^~ /kisskb/src/fs/ext4/extents.c:4085:33: note: byref variable will be forcibly initialized struct ext4_extent newex, *ex, ex2; ^~~ /kisskb/src/fs/ext4/extents.c:4085:21: note: byref variable will be forcibly initialized struct ext4_extent newex, *ex, ex2; ^~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_convert_unwritten_extents': /kisskb/src/fs/ext4/extents.c:4776:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_replay_set_iblocks': /kisskb/src/fs/ext4/extents.c:5962:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_clear_bb': /kisskb/src/fs/ext4/extents.c:6062:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /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/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; ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /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; ^~~ /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; ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:7485:27: note: byref variable will be forcibly initialized struct perf_event_header header; ^~~~~~ /kisskb/src/kernel/events/core.c:7484: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/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/bpf/prog_iter.c: In function '__bpf_prog_seq_show': /kisskb/src/kernel/bpf/prog_iter.c:47:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ /kisskb/src/kernel/bpf/prog_iter.c:46:28: note: byref variable will be forcibly initialized struct bpf_iter__bpf_prog ctx; ^~~ /kisskb/src/kernel/events/core.c: In function 'visit_groups_merge': /kisskb/src/kernel/events/core.c:3662:18: note: byref variable will be forcibly initialized struct min_heap event_heap; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:13274: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:9574: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_remove_from_owner': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:5068: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:3092:25: note: byref variable will be forcibly initialized struct stop_event_data sd = { ^~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4506:25: note: byref variable will be forcibly initialized struct perf_read_data data; ^~~~ /kisskb/src/crypto/keywrap.c: In function 'crypto_kw_decrypt': /kisskb/src/crypto/keywrap.c:153:33: note: byref variable will be forcibly initialized struct scatter_walk src_walk, dst_walk; ^~~~~~~~ /kisskb/src/crypto/keywrap.c:153:23: note: byref variable will be forcibly initialized struct scatter_walk src_walk, dst_walk; ^~~~~~~~ /kisskb/src/crypto/keywrap.c:128:25: note: byref variable will be forcibly initialized struct crypto_kw_block block; ^~~~~ /kisskb/src/crypto/keywrap.c: In function 'crypto_kw_encrypt': /kisskb/src/crypto/keywrap.c:226:33: note: byref variable will be forcibly initialized struct scatter_walk src_walk, dst_walk; ^~~~~~~~ /kisskb/src/crypto/keywrap.c:226:23: note: byref variable will be forcibly initialized struct scatter_walk src_walk, dst_walk; ^~~~~~~~ /kisskb/src/crypto/keywrap.c:197:25: note: byref variable will be forcibly initialized struct crypto_kw_block block; ^~~~~ /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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/export.h:43, 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:153: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:7602:3: note: in expansion of macro 'if' if (!smp_load_acquire(&event->ctx)) ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:7602:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&event->ctx)) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/kernel/events/core.c:8714: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:7861:25: note: byref variable will be forcibly initialized struct perf_task_event task_event; ^~~~~~~~~~ /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 = { ^~~~ In file included 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_addr_filters_splice': /kisskb/src/kernel/events/core.c:10198:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26: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_get_pgtable_size': /kisskb/src/kernel/events/core.c:7202:15: note: byref variable will be forcibly initialized p4d_t *p4dp, p4d; ^~~ /kisskb/src/kernel/events/core.c:7201:15: note: byref variable will be forcibly initialized pgd_t *pgdp, pgd; ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/events/core.c:8054: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, 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:10507:12: note: byref variable will be forcibly initialized LIST_HEAD(filters); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:4706: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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:2858: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:8175:27: note: byref variable will be forcibly initialized struct perf_cgroup_event cgroup_event; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:5981: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:8755:4: note: byref variable will be forcibly initialized } throttle_event = { ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8747:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8746: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:10587: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:9078:4: note: byref variable will be forcibly initialized } rec; ^~~ /kisskb/src/kernel/events/core.c:9073:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:9072: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:8676:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8675: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:7547:25: note: byref variable will be forcibly initialized struct perf_read_event read_event = { ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:7546:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7545: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:7819:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7818: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:7923:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7922: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:8022:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8021: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:8267:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8266: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:8806:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8805: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:8896:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8895: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:9004:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:9003: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:8149:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8148: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:7047: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:7972: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:8069: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:8552: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:8595:4: note: byref variable will be forcibly initialized } rec = { ^~~ /kisskb/src/kernel/events/core.c:8589:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8588: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:8631:4: note: byref variable will be forcibly initialized } lost_samples_event = { ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8625:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8624: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:8829: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:8943: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:9036: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_report_aux_output_id': /kisskb/src/kernel/events/core.c:9113:4: note: byref variable will be forcibly initialized } rec; ^~~ /kisskb/src/kernel/events/core.c:9109:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:9108:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_tp_event': /kisskb/src/kernel/events/core.c:9726:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^~~~ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9453: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:5701:26: note: byref variable will be forcibly initialized struct perf_event_attr new_attr; ^~~~~~~~ /kisskb/src/kernel/events/core.c:5649:14: note: byref variable will be forcibly initialized struct fd output; ^~~~~~ /kisskb/src/kernel/events/core.c: In function '__do_sys_perf_event_open': /kisskb/src/kernel/events/core.c:12033:12: note: byref variable will be forcibly initialized struct fd group = {NULL, 0}; ^~~~~ /kisskb/src/kernel/events/core.c:12030:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^~~~ In file included 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_pmu_migrate_context': /kisskb/src/kernel/events/core.c:12565:12: note: byref variable will be forcibly initialized LIST_HEAD(events); ^~~~~~ /kisskb/src/include/linux/list.h:26: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_release_kernel': /kisskb/src/kernel/events/core.c:5092:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:4294:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:10151:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:12781: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, 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:12868:3: note: in expansion of macro 'wait_var_event' wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 1); ^~~~~~~~~~~~~~ /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/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/hashtab.c:5: /kisskb/src/kernel/bpf/hashtab.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/kernel/bpf/hashtab.c: In function '__bpf_hash_map_seq_show': /kisskb/src/kernel/bpf/hashtab.c:1962:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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_event_perf.c: In function 'perf_ftrace_function_call': /kisskb/src/kernel/trace/trace_event_perf.c:438:17: note: byref variable will be forcibly initialized struct pt_regs regs; ^~~~ /kisskb/src/kernel/trace/trace_event_perf.c:437:20: note: byref variable will be forcibly initialized struct hlist_head head; ^~~~ /kisskb/src/kernel/bpf/arraymap.c: In function '__bpf_array_map_seq_show': /kisskb/src/kernel/bpf/arraymap.c:561:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/trace/trace_events_filter.c: In function 'ftrace_function_set_filter': /kisskb/src/kernel/trace/trace_events_filter.c:2009:30: note: byref variable will be forcibly initialized struct function_filter_data data = { ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/kernel/trace/trace_events_filter_test.h:51, from /kisskb/src/kernel/trace/trace_events_filter.c:2081: /kisskb/src/kernel/trace/trace_events_filter.c: In function 'trace_event_raw_event_ftrace_test_filter': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/./trace_events_filter_test.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ftrace_test_filter, ^~~~~~~~~~~ /kisskb/src/mm/swap_slots.c: In function 'get_swap_page': /kisskb/src/mm/swap_slots.c:306:14: note: byref variable will be forcibly initialized swp_entry_t entry; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/task.h:62, from /kisskb/src/kernel/fork.c:109: /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:2710:20: note: byref variable will be forcibly initialized struct clone_args args; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1187: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, 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:495:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^~ /kisskb/src/include/linux/list.h:26: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:1935: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:2544: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:2845: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:3176:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/kernel/trace/trace_events_synth.c: In function 'parse_synth_field': /kisskb/src/kernel/trace/trace_events_synth.c:606:17: note: byref variable will be forcibly initialized struct seq_buf s; ^ /kisskb/src/kernel/trace/trace_events_synth.c: In function 'trace_event_raw_event_synth': /kisskb/src/kernel/trace/trace_events_synth.c:438:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; ^~~~~~~ /kisskb/src/kernel/trace/trace_events_synth.c: In function 'synth_event_add_field': /kisskb/src/kernel/trace/trace_events_synth.c:939:27: note: byref variable will be forcibly initialized struct dynevent_arg_pair arg_pair; ^~~~~~~~ /kisskb/src/kernel/trace/trace_events_synth.c: In function 'synth_event_add_field_str': /kisskb/src/kernel/trace/trace_events_synth.c:982:22: note: byref variable will be forcibly initialized struct dynevent_arg arg; ^~~ /kisskb/src/kernel/trace/trace_events_synth.c: In function 'synth_event_gen_cmd_array_start': /kisskb/src/kernel/trace/trace_events_synth.c:1147:22: note: byref variable will be forcibly initialized struct dynevent_arg arg; ^~~ /kisskb/src/kernel/trace/trace_events_synth.c: In function '__synth_event_gen_cmd_start': /kisskb/src/kernel/trace/trace_events_synth.c:1077:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/trace/trace_events_synth.c:1076:22: note: byref variable will be forcibly initialized struct dynevent_arg arg; ^~~ /kisskb/src/kernel/trace/trace_events_synth.c: In function 'synth_event_create': /kisskb/src/kernel/trace/trace_events_synth.c:1345:22: note: byref variable will be forcibly initialized struct dynevent_cmd cmd; ^~~ /kisskb/src/kernel/trace/trace_events_synth.c: In function 'synth_event_trace': /kisskb/src/kernel/trace/trace_events_synth.c:1628:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/trace/trace_events_synth.c:1627:33: note: byref variable will be forcibly initialized struct synth_event_trace_state state; ^~~~~ /kisskb/src/kernel/trace/trace_events_synth.c: In function 'synth_event_trace_array': /kisskb/src/kernel/trace/trace_events_synth.c:1732:33: note: byref variable will be forcibly initialized struct synth_event_trace_state state; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/lpm_trie.c:9: /kisskb/src/kernel/bpf/lpm_trie.c: In function 'trie_delete_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:517:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*trim, rcu_access_pointer(node->child[1])); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:515:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*trim, rcu_access_pointer(node->child[0])); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:503:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer( ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:500:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer( ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c: In function 'trie_update_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:416:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, im_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:412:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[1], node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:411:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[0], new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:409:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[1], new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:408:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[0], node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:392:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:391:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_node->child[next_bit], node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:380:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/lpm_trie.c:366:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/sparse-vmemmap.c: In function 'split_vmemmap_huge_pmd': /kisskb/src/mm/sparse-vmemmap.c:59:8: note: byref variable will be forcibly initialized pmd_t __pmd; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:26: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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/ext4/extents_status.c: In function '__es_scan_range': /kisskb/src/fs/ext4/extents_status.c:345:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/extents_status.c: In function '__es_remove_extent': /kisskb/src/fs/ext4/extents_status.c:1342:25: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ /kisskb/src/fs/ext4/extents_status.c:1314:20: note: byref variable will be forcibly initialized struct rsvd_count rc; ^~ /kisskb/src/fs/ext4/extents_status.c:1309:23: note: byref variable will be forcibly initialized struct extent_status orig_es; ^~~~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_insert_extent': /kisskb/src/fs/ext4/extents_status.c:819:23: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_cache_extent': /kisskb/src/fs/ext4/extents_status.c:885:23: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_insert_delayed_block': /kisskb/src/fs/ext4/extents_status.c:1988:23: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:678:3: note: in expansion of macro 'smp_store_release' smp_store_release(&mm->notifier_subscriptions, subscriptions); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/mm/mmu_notifier.c: In function 'mmu_interval_notifier_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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); ^~~~~~~~~~~~~~~~ /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, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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, ^~~~~~~~~~ /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, 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, 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, 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, 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, ^~~~~~~~~~~ /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/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/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/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:181:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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, 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, from /kisskb/src/include/trace/events/cpuhp.h:95, from /kisskb/src/kernel/cpu.c:40: /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, ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/slub.c:13: /kisskb/src/mm/slub.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/mm/slub.c: In function 'slab_bug': /kisskb/src/mm/slub.c:803:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/mm/slub.c:802:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/mm/slub.c: In function 'slab_fix': /kisskb/src/mm/slub.c:818:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/mm/slub.c:817:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/mm/slub.c: In function 'slab_err': /kisskb/src/mm/slub.c:897:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/mm/slub.c: In function '__kmem_cache_do_shrink': /kisskb/src/mm/slub.c:4584:19: note: byref variable will be forcibly initialized struct list_head discard; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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, ^~~~~~~~~~~ /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, ^~~~~~~~~~~ /kisskb/src/fs/ext4/file.c: In function 'ext4_sample_last_mounted': /kisskb/src/fs/ext4/file.c:792:14: note: byref variable will be forcibly initialized struct path path; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'folio_migrate_mapping': /kisskb/src/mm/migrate.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, folio_index(folio)); ^~~ /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/slub.c: In function 'kmem_cache_free_bulk': /kisskb/src/mm/slub.c:3650:28: note: byref variable will be forcibly initialized struct detached_freelist df; ^~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/slub.c:13: /kisskb/src/mm/slub.c: In function 'free_partial': /kisskb/src/mm/slub.c:4275:12: note: byref variable will be forcibly initialized LIST_HEAD(discard); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/ext4/file.c: In function 'ext4_overwrite_io': /kisskb/src/fs/ext4/file.c:191:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/mm/migrate.c: In function '__set_migration_target_nodes': /kisskb/src/mm/migrate.c:3053:13: note: byref variable will be forcibly initialized nodemask_t used_targets = NODE_MASK_NONE; ^~~~~~~~~~~~ /kisskb/src/mm/migrate.c:3052:13: note: byref variable will be forcibly initialized nodemask_t this_pass = NODE_MASK_NONE; ^~~~~~~~~ /kisskb/src/mm/migrate.c:3051: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:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'migrate_huge_page_move_mapping': /kisskb/src/mm/migrate.c:506: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, 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:1452:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/trace/trace_boot.c: In function 'trace_boot_add_synth_event': /kisskb/src/kernel/trace/trace_boot.c:141:22: note: byref variable will be forcibly initialized struct dynevent_cmd cmd; ^~~ /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/kernel/trace/synth_event_gen_test.c: In function 'test_gen_synth_cmd': /kisskb/src/kernel/trace/synth_event_gen_test.c:47:22: note: byref variable will be forcibly initialized struct dynevent_cmd cmd; ^~~ /kisskb/src/kernel/trace/synth_event_gen_test.c: In function 'test_empty_synth_event': /kisskb/src/kernel/trace/synth_event_gen_test.c:140:22: note: byref variable will be forcibly initialized struct dynevent_cmd cmd; ^~~ /kisskb/src/kernel/trace/synth_event_gen_test.c: In function 'test_add_next_synth_val': /kisskb/src/kernel/trace/synth_event_gen_test.c:321:33: note: byref variable will be forcibly initialized struct synth_event_trace_state trace_state; ^~~~~~~~~~~ /kisskb/src/kernel/trace/synth_event_gen_test.c: In function 'test_add_synth_val': /kisskb/src/kernel/trace/synth_event_gen_test.c:377:33: note: byref variable will be forcibly initialized struct synth_event_trace_state trace_state; ^~~~~~~~~~~ /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/fs/ext4/fsmap.c: In function 'ext4_getfsmap_helper': /kisskb/src/fs/ext4/fsmap.c:88:20: note: byref variable will be forcibly initialized struct ext4_fsmap fmr; ^~~ /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_logdev': /kisskb/src/fs/ext4/fsmap.c:260:20: note: byref variable will be forcibly initialized struct ext4_fsmap irec; ^~~~ /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_datadev_helper': /kisskb/src/fs/ext4/fsmap.c:193:20: note: byref variable will be forcibly initialized struct ext4_fsmap irec; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/ringbuf.c:1: /kisskb/src/kernel/bpf/ringbuf.c: In function 'ringbuf_avail_data_sz': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:249:13: note: in expansion of macro 'smp_load_acquire' prod_pos = smp_load_acquire(&rb->producer_pos); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:248:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c: In function '____bpf_ringbuf_query': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:466:10: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&rb->producer_pos); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:464:10: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&rb->consumer_pos); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c: In function '__bpf_ringbuf_reserve': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:344:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rb->producer_pos, new_prod_pos); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:318:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c: In function 'bpf_ringbuf_commit': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/ringbuf.c:390:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos) & rb->mask; ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/trace/define_trace.h:102, from /kisskb/src/include/trace/events/huge_memory.h:171, from /kisskb/src/mm/khugepaged.c:57: /kisskb/src/mm/khugepaged.c: In function 'trace_event_raw_event_mm_khugepaged_scan_pmd': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/huge_memory.h:51:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_khugepaged_scan_pmd, ^~~~~~~~~~~ /kisskb/src/mm/khugepaged.c: In function 'trace_event_raw_event_mm_collapse_huge_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/huge_memory.h:88:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_collapse_huge_page, ^~~~~~~~~~~ /kisskb/src/mm/khugepaged.c: In function 'trace_event_raw_event_mm_collapse_huge_page_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/huge_memory.h:112:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_collapse_huge_page_isolate, ^~~~~~~~~~~ /kisskb/src/mm/khugepaged.c: In function 'trace_event_raw_event_mm_collapse_huge_page_swapin': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/huge_memory.h:143:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_collapse_huge_page_swapin, ^~~~~~~~~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_zero_page_pmd': /kisskb/src/mm/huge_memory.c:1929:8: note: byref variable will be forcibly initialized pmd_t _pmd; ^~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd_locked': /kisskb/src/mm/huge_memory.c:1964:17: note: byref variable will be forcibly initialized pmd_t old_pmd, _pmd; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'collapse_file': /kisskb/src/mm/khugepaged.c:1647:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, &mapping->i_pages, start, HPAGE_PMD_ORDER); ^~~ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/khugepaged.c:4: /kisskb/src/mm/khugepaged.c:1646:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26: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:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'khugepaged_scan_file': /kisskb/src/mm/khugepaged.c:1995: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/huge_memory.c: In function '__split_huge_pmd': /kisskb/src/mm/huge_memory.c:2149:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/mm/khugepaged.c: In function '__collapse_huge_page_swapin': /kisskb/src/mm/khugepaged.c:1014:19: note: byref variable will be forcibly initialized struct vm_fault vmf = { ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'split_huge_page_to_list': /kisskb/src/mm/huge_memory.c:2684:12: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(head)); ^~~ /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/khugepaged.c: In function 'collapse_huge_page': /kisskb/src/mm/khugepaged.c:1072:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/khugepaged.c:4: /kisskb/src/mm/khugepaged.c:1064:12: note: byref variable will be forcibly initialized LIST_HEAD(compound_pagelist); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26: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, 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/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'deferred_split_scan': /kisskb/src/mm/huge_memory.c:2810:12: note: byref variable will be forcibly initialized LIST_HEAD(list), *pos, *next; ^~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'khugepaged_wait_work': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:364:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:384:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/khugepaged.c:2272:3: note: in expansion of macro 'wait_event_freezable' wait_event_freezable(khugepaged_wait, khugepaged_wait_event()); ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:422:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:435:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/khugepaged.c:2265:3: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(khugepaged_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/exit.c: In function 'coredump_task_exit': /kisskb/src/kernel/exit.c:359:22: note: byref variable will be forcibly initialized struct core_thread self; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:671:12: note: byref variable will be forcibly initialized LIST_HEAD(dead); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1553: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:1619:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1652: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:1711:16: note: byref variable will be forcibly initialized struct rusage r; ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/kernel/bpf/bpf_local_storage.c:3: /kisskb/src/kernel/bpf/bpf_local_storage.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/bpf/bpf_local_storage.c: In function 'bpf_local_storage_lookup': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_local_storage.c:261:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(local_storage->cache[smap->cache_idx], ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_seed_from_random': /kisskb/src/crypto/drbg.c:1095:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:1094:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ In file included from /kisskb/src/include/linux/random.h:12, 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:1155:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:1154:21: note: byref variable will be forcibly initialized struct drbg_string data1; ^~~~~ In file included from /kisskb/src/include/linux/random.h:12, 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:1388:12: note: byref variable will be forcibly initialized LIST_HEAD(addtllist); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_healthcheck_sanity': /kisskb/src/crypto/drbg.c:2014:21: note: byref variable will be forcibly initialized struct drbg_string addtl; ^~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_random': /kisskb/src/crypto/drbg.c:1956:21: note: byref variable will be forcibly initialized struct drbg_string string; ^~~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_ctr_bcc': /kisskb/src/crypto/drbg.c:326:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ In file included from /kisskb/src/include/linux/random.h:12, 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:406:12: note: byref variable will be forcibly initialized LIST_HEAD(bcc_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:405:33: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^~~~~~~~ /kisskb/src/crypto/drbg.c:405:29: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^~ /kisskb/src/crypto/drbg.c:405:25: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^~ /kisskb/src/crypto/drbg.c:405:21: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^~ In file included from /kisskb/src/include/linux/random.h:12, 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:909:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:908:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ /kisskb/src/crypto/drbg.c:908:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ In file included from /kisskb/src/include/linux/random.h:12, 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:945:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:944:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ In file included from /kisskb/src/include/linux/random.h:12, 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:989:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:988:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ /kisskb/src/crypto/drbg.c:988:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ /kisskb/src/crypto/drbg.c:986:4: note: byref variable will be forcibly initialized } u; ^ /kisskb/src/crypto/drbg.c: In function 'drbg_hash_df': /kisskb/src/crypto/drbg.c:830:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ In file included from /kisskb/src/include/linux/random.h:12, 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:867:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist2); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:866:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:865:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ /kisskb/src/crypto/drbg.c:865:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ In file included from /kisskb/src/include/linux/random.h:12, 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:662:12: note: byref variable will be forcibly initialized LIST_HEAD(vdatalist); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:661:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:660:35: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^~~~~ /kisskb/src/crypto/drbg.c:660:28: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^~~~~ /kisskb/src/crypto/drbg.c:660: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, 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:715:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/crypto/drbg.c:714:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_seed': /kisskb/src/crypto/drbg.c:1976:21: note: byref variable will be forcibly initialized struct drbg_string string; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/ext4/hash.c:8: /kisskb/src/fs/ext4/hash.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:181:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_crypt_info); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/hash.c: In function '__ext4fs_dirhash': /kisskb/src/fs/ext4/hash.c:264:15: note: byref variable will be forcibly initialized struct qstr qname = QSTR_INIT(name, len); ^~~~~ /kisskb/src/block/partitions/amiga.c: In function 'amiga_partition': /kisskb/src/block/partitions/amiga.c:30:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/block/partitions/msdos.c: In function 'aix_magic_present': /kisskb/src/block/partitions/msdos.c:75:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/block/partitions/msdos.c: In function 'parse_extended': /kisskb/src/block/partitions/msdos.c:135:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/block/partitions/msdos.c: In function 'msdos_partition': /kisskb/src/block/partitions/msdos.c:584:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/fs/ext4/ialloc.c: In function 'find_group_orlov': /kisskb/src/fs/ext4/ialloc.c:440:22: note: byref variable will be forcibly initialized struct dx_hash_info hinfo; ^~~~~ /kisskb/src/fs/ext4/ialloc.c:438:21: note: byref variable will be forcibly initialized struct orlov_stats stats; ^~~~~ In file included from /kisskb/src/fs/ext4/ialloc.c:29: /kisskb/src/fs/ext4/ialloc.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ramfs/inode.c: In function 'ramfs_parse_param': /kisskb/src/fs/ramfs/inode.c:202:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jbd2/transaction.c:18: /kisskb/src/fs/jbd2/transaction.c: In function 'add_transaction_credits': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:320:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_reserved, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:273:4: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_reserved, ^~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c: In function 'start_this_handle': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:404:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_transaction_locked, ^~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c: In function 'jbd2_journal_lock_updates': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:861:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_reserved, ^~~~~~~~~~ /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/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/fs/fat/cache.c: In function 'fat_get_cluster': /kisskb/src/fs/fat/cache.c:231:22: note: byref variable will be forcibly initialized struct fat_cache_id cid; ^~~ /kisskb/src/fs/fat/cache.c:230:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/crypto/zstd.c: In function '__zstd_compress': /kisskb/src/crypto/zstd.c:155:24: note: byref variable will be forcibly initialized const zstd_parameters params = zstd_params(); ^~~~~~ /kisskb/src/crypto/zstd.c: In function 'zstd_comp_init': /kisskb/src/crypto/zstd.c:35:24: note: byref variable will be forcibly initialized const zstd_parameters params = zstd_params(); ^~~~~~ In file included from /kisskb/src/fs/jbd2/commit.c:15: /kisskb/src/fs/jbd2/commit.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1788:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/jbd2/commit.c: In function 'journal_submit_commit_record': /kisskb/src/fs/jbd2/commit.c:124:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jbd2/commit.c:14: /kisskb/src/fs/jbd2/commit.c: In function 'jbd2_journal_commit_transaction': /kisskb/src/fs/jbd2/commit.c:489:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/jbd2/commit.c:489:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/jbd2/commit.c:445:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/jbd2/commit.c:445:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/smp.h:12, 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/fs/jbd2/commit.c:13: /kisskb/src/fs/jbd2/commit.c:410:12: note: byref variable will be forcibly initialized LIST_HEAD(log_bufs); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/jbd2/commit.c:409:12: note: byref variable will be forcibly initialized LIST_HEAD(io_bufs); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/jbd2/commit.c:403:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/jbd2/commit.c:383:29: note: byref variable will be forcibly initialized struct transaction_stats_s stats; ^~~~~ /kisskb/src/block/partitions/efi.c: In function 'read_lba': /kisskb/src/block/partitions/efi.c:247:10: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/block/partitions/efi.c: In function 'compare_gpts': /kisskb/src/block/partitions/efi.c:481:1: note: byref variable will be forcibly initialized compare_gpts(gpt_header *pgpt, gpt_header *agpt, u64 lastlba) ^~~~~~~~~~~~ /kisskb/src/block/partitions/efi.c:481:1: note: byref variable will be forcibly initialized /kisskb/src/block/partitions/efi.c: In function 'is_pte_valid': /kisskb/src/block/partitions/efi.c:461:1: note: byref variable will be forcibly initialized is_pte_valid(const gpt_entry *pte, const u64 lastlba) ^~~~~~~~~~~~ /kisskb/src/block/partitions/efi.c:461:1: note: byref variable will be forcibly initialized /kisskb/src/block/partitions/efi.c: In function 'efi_partition': /kisskb/src/block/partitions/efi.c:713:5: note: byref variable will be forcibly initialized int efi_partition(struct parsed_partitions *state) ^~~~~~~~~~~~~ /kisskb/src/block/partitions/efi.c:713:5: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/mm/kmemleak.c:61: /kisskb/src/mm/kmemleak.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/crypto/ofb.c: In function 'crypto_ofb_crypt': /kisskb/src/crypto/ofb.c:23:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/btf.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function '__btf_verifier_log': /kisskb/src/kernel/bpf/btf.c:1290:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log': /kisskb/src/kernel/bpf/btf.c:1301:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_show': /kisskb/src/kernel/bpf/btf.c:1022:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/btf.c: In function '__btf_verifier_log_type': /kisskb/src/kernel/bpf/btf.c:1319:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log_member': /kisskb/src/kernel/bpf/btf.c:1363:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log_vsi': /kisskb/src/kernel/bpf/btf.c:1408:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_modifier_check_kflag_member': /kisskb/src/kernel/bpf/btf.c:2304:20: note: byref variable will be forcibly initialized struct btf_member resolved_member; ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_modifier_check_member': /kisskb/src/kernel/bpf/btf.c:2279:20: note: byref variable will be forcibly initialized struct btf_member resolved_member; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'btf_parse': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c:4450:20: note: userspace variable will be forcibly initialized static struct btf *btf_parse(bpfptr_t btf_data, u32 btf_data_size, ^~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_type_seq_show_flags': /kisskb/src/kernel/bpf/btf.c:5947:18: note: byref variable will be forcibly initialized struct btf_show sseq; ^~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_type_snprintf_show': /kisskb/src/kernel/bpf/btf.c:5997:27: note: byref variable will be forcibly initialized struct btf_show_snprintf ssnprintf; ^~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_new_fd': /kisskb/src/kernel/bpf/btf.c:6047:8: note: userspace variable will be forcibly initialized btf = btf_parse(make_bpfptr(attr->btf, uattr.is_kernel), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attr->btf_size, attr->btf_log_level, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ u64_to_user_ptr(attr->btf_log_buf), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ attr->btf_log_size); ~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_get_info_by_fd': /kisskb/src/kernel/bpf/btf.c:6100:22: note: byref variable will be forcibly initialized struct bpf_btf_info info; ^~~~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult_shamir': /kisskb/src/crypto/ecc.c:1373: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/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/block/bdev.c:9: /kisskb/src/block/bdev.c: In function 'bd_prepare_to_claim': /kisskb/src/block/bdev.c:589:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/block/bdev.c:589:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/block/bdev.c: In function 'lookup_bdev': /kisskb/src/block/bdev.c:979:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/block/fops.c: In function '__blkdev_direct_IO_simple': /kisskb/src/block/fops.c:62:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/block/fops.c: In function '__blkdev_direct_IO': /kisskb/src/block/fops.c:189:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/fops.c: In function 'blkdev_write_iter': /kisskb/src/block/fops.c:531:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /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:1239:28: note: byref variable will be forcibly initialized struct pgtable_debug_args args; ^~~~ /kisskb/src/fs/ext4/indirect.c: In function 'ext4_ind_map_blocks': /kisskb/src/fs/ext4/indirect.c:527:33: note: byref variable will be forcibly initialized struct ext4_allocation_request ar; ^~ /kisskb/src/fs/jbd2/recovery.c: In function 'count_tags': /kisskb/src/fs/jbd2/recovery.c:199:22: note: byref variable will be forcibly initialized journal_block_tag_t tag; ^~~ In file included from /kisskb/src/fs/jbd2/recovery.c:18: /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1788:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/jbd2/recovery.c: In function 'do_one_pass': /kisskb/src/fs/jbd2/recovery.c:499:23: note: byref variable will be forcibly initialized journal_block_tag_t tag; ^~~ /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_journal_recover': /kisskb/src/fs/jbd2/recovery.c:288:23: note: byref variable will be forcibly initialized struct recovery_info info; ^~~~ /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_journal_skip_recovery': /kisskb/src/fs/jbd2/recovery.c:352:23: note: byref variable will be forcibly initialized struct recovery_info info; ^~~~ /kisskb/src/crypto/ecdh.c: In function 'ecdh_set_secret': /kisskb/src/crypto/ecdh.c:30:14: note: byref variable will be forcibly initialized struct ecdh params; ^~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_ent_reada': /kisskb/src/fs/fat/fatent.c:691:19: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_free_clusters': /kisskb/src/fs/fat/fatent.c:558:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_alloc_clusters': /kisskb/src/fs/fat/fatent.c:470:27: note: byref variable will be forcibly initialized struct fat_entry fatent, prev_ent; ^~~~~~~~ /kisskb/src/fs/fat/fatent.c:470:19: note: byref variable will be forcibly initialized struct fat_entry fatent, prev_ent; ^~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_count_free_clusters': /kisskb/src/fs/fat/fatent.c:720:19: note: byref variable will be forcibly initialized struct fatent_ra fatent_ra; ^~~~~~~~~ /kisskb/src/fs/fat/fatent.c:719:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_trim_fs': /kisskb/src/fs/fat/fatent.c:767:19: note: byref variable will be forcibly initialized struct fatent_ra fatent_ra; ^~~~~~~~~ /kisskb/src/fs/fat/fatent.c:766:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/fs/jbd2/checkpoint.c: In function '__flush_batch': /kisskb/src/fs/jbd2/checkpoint.c:175:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/bio.c: In function 'punt_bios_to_rescuer': /kisskb/src/block/bio.c:366:24: note: byref variable will be forcibly initialized struct bio_list punt, nopunt; ^~~~~~ /kisskb/src/block/bio.c:366:18: note: byref variable will be forcibly initialized struct bio_list punt, nopunt; ^~~~ /kisskb/src/block/bio.c: In function 'zero_fill_bio': /kisskb/src/block/bio.c:534:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/bio.c: In function 'bio_truncate': /kisskb/src/block/bio.c:554:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/bio.c: In function '__bio_release_pages': /kisskb/src/block/bio.c:1038:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ In file included 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/mm.h:10, from /kisskb/src/block/bio.c:5: /kisskb/src/block/bio.c: In function 'submit_bio_wait': /kisskb/src/block/bio.c:1247:33: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK_MAP(done, ^~~~ /kisskb/src/include/linux/completion.h:71:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK_MAP' struct completion work = COMPLETION_INITIALIZER_ONSTACK_MAP(work, map) ^~~~ /kisskb/src/block/bio.c: In function 'bio_copy_data': /kisskb/src/block/bio.c:1309:19: note: byref variable will be forcibly initialized struct bvec_iter dst_iter = dst->bi_iter; ^~~~~~~~ /kisskb/src/block/bio.c:1308:19: note: byref variable will be forcibly initialized struct bvec_iter src_iter = src->bi_iter; ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_free_pages': /kisskb/src/block/bio.c:1318:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_set_pages_dirty': /kisskb/src/block/bio.c:1357:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_check_pages_dirty': /kisskb/src/block/bio.c:1406:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/fs/ext4/inline.c: In function 'ext4_read_inline_page': /kisskb/src/fs/ext4/inline.c:473:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data_to_extent': /kisskb/src/fs/ext4/inline.c:538:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data_nolock': /kisskb/src/fs/ext4/inline.c:1192:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_get_max_inline_size': /kisskb/src/fs/ext4/inline.c:95:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_to_write_inline_data': /kisskb/src/fs/ext4/inline.c:658:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_write_inline_data_end': /kisskb/src/fs/ext4/inline.c:740:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_journalled_write_inline_data': /kisskb/src/fs/ext4/inline.c:823:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_da_write_inline_data_begin': /kisskb/src/fs/ext4/inline.c:917:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_add_inline_entry': /kisskb/src/fs/ext4/inline.c:1280:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_inlinedir_to_tree': /kisskb/src/fs/ext4/inline.c:1359:21: note: byref variable will be forcibly initialized struct fscrypt_str tmp_str; ^~~~~~~ /kisskb/src/fs/ext4/inline.c:1358:26: note: byref variable will be forcibly initialized struct ext4_dir_entry_2 fake; ^~~~ /kisskb/src/fs/ext4/inline.c:1356:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_read_inline_dir': /kisskb/src/fs/ext4/inline.c:1471:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_get_first_inline_block': /kisskb/src/fs/ext4/inline.c:1595:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_create_inline_dir': /kisskb/src/fs/ext4/inline.c:1615:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_find_inline_entry': /kisskb/src/fs/ext4/inline.c:1650:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_delete_inline_entry': /kisskb/src/fs/ext4/inline.c:1699:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'empty_inline_dir': /kisskb/src/fs/ext4/inline.c:1778:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_inline_data_iomap': /kisskb/src/fs/ext4/inline.c:1854:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data': /kisskb/src/fs/ext4/inline.c:2002:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/fat/file.c:11: /kisskb/src/fs/fat/file.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/fat/file.c: In function 'fat_ioctl_fitrim': /kisskb/src/fs/fat/file.c:129:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/fs/fat/file.c: In function 'fat_free': /kisskb/src/fs/fat/file.c:342:20: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/fs/fat/file.c: In function 'fat_ioctl_set_attributes': /kisskb/src/fs/fat/file.c:41:15: note: byref variable will be forcibly initialized struct iattr ia; ^~ /kisskb/src/mm/zsmalloc.c: In function '__zs_compact': /kisskb/src/mm/zsmalloc.c:2216:28: note: byref variable will be forcibly initialized struct zs_compact_control cc; ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/mm/zsmalloc.c:33: /kisskb/src/mm/zsmalloc.c: In function 'async_free_zspage': /kisskb/src/mm/zsmalloc.c:2143:12: note: byref variable will be forcibly initialized LIST_HEAD(free_pages); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/mm/zsmalloc.c:33: /kisskb/src/mm/zsmalloc.c: In function 'wait_for_isolated_drain': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/mm/zsmalloc.c:2113:2: note: in expansion of macro 'wait_event' wait_event(pool->migration_wait, ^~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/jbd2.h:501, from /kisskb/src/fs/jbd2/journal.c:46: /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_checkpoint': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_checkpoint, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_commit': /kisskb/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/jbd2.h:34:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_commit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_end_commit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:92:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_end_commit, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_submit_inode_data': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:116:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_submit_inode_data, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_handle_start_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/jbd2.h:136:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_handle_start_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_handle_extend': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:178:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_handle_extend, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_handle_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/jbd2.h:210:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_handle_stats, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_run_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/jbd2.h:248:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_run_stats, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_checkpoint_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/jbd2.h:296:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_checkpoint_stats, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_update_log_tail': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:327:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_update_log_tail, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_write_superblock': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_write_superblock, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_lock_buffer_stall': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:376:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_lock_buffer_stall, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_journal_shrink': /kisskb/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/jbd2.h:397:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(jbd2_journal_shrink, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_shrink_scan_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/jbd2.h:435:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_shrink_scan_exit, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'trace_event_raw_event_jbd2_shrink_checkpoint_list': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/jbd2.h:462:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(jbd2_shrink_checkpoint_list, ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function '__jbd2_debug': /kisskb/src/fs/jbd2/journal.c:108:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/jbd2/journal.c:107:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_log_wait_commit': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:712:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_done_commit, ^~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'journal_kill_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:297:3: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_done_commit, journal->j_task == NULL); ^~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_fc_begin_commit': /kisskb/src/fs/jbd2/journal.c:749:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/jbd2/journal.c:749:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ In file included from /kisskb/src/fs/jbd2/journal.c:25: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1788:4: note: byref variable will be forcibly initialized } desc; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_start_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:285:2: note: in expansion of macro 'wait_event' wait_event(journal->j_wait_done_commit, journal->j_task != NULL); ^~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'kjournald2': /kisskb/src/fs/jbd2/journal.c:234:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/jbd2/journal.c:234:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, 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/jbd2/journal.c:22: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_release_jbd_inode': /kisskb/src/fs/jbd2/journal.c:3057:19: note: byref variable will be forcibly initialized DEFINE_WAIT_BIT(wait, &jinode->i_flags, __JI_COMMIT_RUNNING); ^~~~ /kisskb/src/include/linux/wait_bit.h:39:30: note: in definition of macro 'DEFINE_WAIT_BIT' struct wait_bit_queue_entry name = { \ ^~~~ /kisskb/src/fs/fat/inode.c: In function 'fat_fill_super': /kisskb/src/fs/fat/inode.c:1613:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/inode.c:1606:30: note: byref variable will be forcibly initialized struct fat_bios_param_block bpb; ^~~ /kisskb/src/fs/fat/misc.c: In function 'fat_time_unix2fat': /kisskb/src/fs/fat/misc.c:240:12: note: byref variable will be forcibly initialized struct tm tm; ^~ /kisskb/src/fs/fat/misc.c: In function 'fat_truncate_time': /kisskb/src/fs/fat/misc.c:299:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/misc.c: In function 'fat_msg': /kisskb/src/fs/fat/misc.c:51:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/fat/misc.c:50:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/fat/misc.c: In function '__fat_fs_error': /kisskb/src/fs/fat/misc.c:25:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/fat/misc.c:24:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/fat/misc.c: In function 'fat_chain_add': /kisskb/src/fs/fat/misc.c:124:20: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ /kisskb/src/fs/fat/nfs.c: In function 'fat_rebuild_parent': /kisskb/src/fs/fat/nfs.c:220:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/block.h:535, from /kisskb/src/block/blk-core.c:47: /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_buffer': /kisskb/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/block.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_buffer, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_plug': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_plug, ^~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_unplug': /kisskb/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/block.h:373:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_unplug, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_rq_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/block.h:73:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_requeue, ^~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_rq': /kisskb/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/block.h:147:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_rq, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_bio': /kisskb/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/block.h:261:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(block_bio, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_split': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:418:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_split, ^~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_bio_remap': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:456:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_bio_remap, ^~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_rq_remap': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/block.h:498:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_remap, ^~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_rq_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/block.h:115:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_rq_complete, ^~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'trace_event_raw_event_block_bio_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/block.h:233:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(block_bio_complete, ^~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'rq_flush_dcache_pages': /kisskb/src/block/blk-core.c:1354:22: note: byref variable will be forcibly initialized struct req_iterator iter; ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-core.c:16: /kisskb/src/block/blk-core.c: In function 'flush_plug_callbacks': /kisskb/src/block/blk-core.c:1548:12: note: byref variable will be forcibly initialized LIST_HEAD(callbacks); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/block/blk-core.c:16: /kisskb/src/block/blk-core.c: In function 'blk_queue_enter': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/block/blk-core.c:412:3: note: in expansion of macro 'wait_event' wait_event(q->mq_freeze_wq, ^~~~~~~~~~ /kisskb/src/block/blk-core.c: In function '__bio_queue_enter': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/block/blk-core.c:443:3: note: in expansion of macro 'wait_event' wait_event(q->mq_freeze_wq, ^~~~~~~~~~ /kisskb/src/block/blk-core.c: In function '__submit_bio_noacct': /kisskb/src/block/blk-core.c:886:26: note: byref variable will be forcibly initialized struct bio_list lower, same; ^~~~ /kisskb/src/block/blk-core.c:886:19: note: byref variable will be forcibly initialized struct bio_list lower, same; ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/ext4/inode.c:22: /kisskb/src/fs/ext4/inode.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/fscrypt.h:181:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_crypt_info); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/inode.c:45: /kisskb/src/fs/ext4/inode.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_is_delalloc': /kisskb/src/fs/ext4/inode.c:3455:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/inode.c: In function 'mpage_prepare_extent_to_map': /kisskb/src/fs/ext4/inode.c:2534:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/ext4/inode.c: In function 'mpage_map_and_submit_buffers': /kisskb/src/fs/ext4/inode.c:2291:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'mpage_release_unused_pages': /kisskb/src/fs/ext4/inode.c:1548:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_get_inode_loc': /kisskb/src/fs/ext4/inode.c:4376:19: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_map_blocks': /kisskb/src/fs/ext4/inode.c:504:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/inode.c: In function '_ext4_get_block': /kisskb/src/fs/ext4/inode.c:785:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_begin_report': /kisskb/src/fs/ext4/inode.c:3481:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_getblk': /kisskb/src/fs/ext4/inode.c:838:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_da_map_blocks': /kisskb/src/fs/ext4/inode.c:1690:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_da_get_block_prep': /kisskb/src/fs/ext4/inode.c:1814:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ext4/inode.c:22: /kisskb/src/fs/ext4/inode.c: In function 'ext4_break_layouts': /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/fs/ext4/inode.c:3895:11: note: in expansion of macro '___wait_var_event' error = ___wait_var_event(&page->_refcount, ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_iget': /kisskb/src/fs/ext4/inode.c:4666:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_write_inode': /kisskb/src/fs/ext4/inode.c:5178:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_begin': /kisskb/src/fs/ext4/inode.c:3369:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_mark_inode_dirty': /kisskb/src/fs/ext4/inode.c:5852:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_writepages': /kisskb/src/fs/ext4/inode.c:2631:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ext4/inode.c:2627:23: note: byref variable will be forcibly initialized struct mpage_da_data mpd; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_writepage': /kisskb/src/fs/ext4/inode.c:1978:24: note: byref variable will be forcibly initialized struct ext4_io_submit io_submit; ^~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_find_form': /kisskb/src/fs/fat/namei_vfat.c:238:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_create_shortname': /kisskb/src/fs/fat/namei_vfat.c:338:35: note: byref variable will be forcibly initialized struct shortname_info base_info, ext_info; ^~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:338:24: note: byref variable will be forcibly initialized struct shortname_info base_info, ext_info; ^~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_rename': /kisskb/src/fs/fat/namei_vfat.c:904:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_vfat.c:903:34: note: byref variable will be forcibly initialized struct fat_slot_info old_sinfo, sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c:903:23: note: byref variable will be forcibly initialized struct fat_slot_info old_sinfo, sinfo; ^~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_rmdir': /kisskb/src/fs/fat/namei_vfat.c:796:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_unlink': /kisskb/src/fs/fat/namei_vfat.c:827:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_mkdir': /kisskb/src/fs/fat/namei_vfat.c:855:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_vfat.c:854:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_create': /kisskb/src/fs/fat/namei_vfat.c:765:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_vfat.c:764:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_lookup': /kisskb/src/fs/fat/namei_vfat.c:705:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ In file included from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/cgroup.c:11: /kisskb/src/kernel/bpf/cgroup.c: In function 'BPF_PROG_RUN_ARRAY_CG_FLAGS': /kisskb/src/include/linux/bpf.h:1290:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function 'BPF_PROG_RUN_ARRAY_CG': /kisskb/src/include/linux/bpf.h:1320:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^~~~~~~ /kisskb/src/fs/isofs/namei.c: In function 'isofs_cmp': /kisskb/src/fs/isofs/namei.c:21:14: note: byref variable will be forcibly initialized struct qstr qstr; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/kernel/bpf/cgroup.c:8: /kisskb/src/kernel/bpf/cgroup.c: In function 'activate_effective_progs': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:275:14: note: in expansion of macro 'rcu_replace_pointer' old_array = rcu_replace_pointer(cgrp->bpf.effective[atype], old_array, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function 'bpf_cgroup_storages_alloc': /kisskb/src/kernel/bpf/cgroup.c:46:32: note: byref variable will be forcibly initialized struct bpf_cgroup_storage_key key; ^~~ In file included from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/cgroup.c:11: /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_skb': /kisskb/src/include/linux/bpf.h:1320:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^~~~~~~ /kisskb/src/include/linux/bpf.h:1290:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_sock_addr': /kisskb/src/include/linux/bpf.h:1290:24: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c:1143:26: note: byref variable will be forcibly initialized struct sockaddr_storage unspec; ^~~~~~ /kisskb/src/kernel/bpf/cgroup.c: In function 'cgroup_bpf_link_attach': /kisskb/src/kernel/bpf/cgroup.c:972:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/cgroup.c:11: /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_check_dev_permission': /kisskb/src/include/linux/bpf.h:1320:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^~~~~~~ /kisskb/src/kernel/bpf/cgroup.c:1199:28: note: byref variable will be forcibly initialized struct bpf_cgroup_dev_ctx ctx = { ^~~ In file included from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/cgroup.c:11: /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_sysctl': /kisskb/src/include/linux/bpf.h:1320:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/balloon_compaction.c:9: /kisskb/src/mm/balloon_compaction.c: In function 'balloon_page_dequeue': /kisskb/src/mm/balloon_compaction.c:180:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-flush.c: In function 'blkdev_issue_flush': /kisskb/src/block/blk-flush.c:453:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/crypto/ecb.c: In function 'crypto_ecb_crypt': /kisskb/src/crypto/ecb.c:21:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_add_entry': /kisskb/src/fs/fat/namei_msdos.c:232:25: note: byref variable will be forcibly initialized struct msdos_dir_entry de; ^~ /kisskb/src/fs/fat/namei_msdos.c: In function 'do_msdos_rename': /kisskb/src/fs/fat/namei_msdos.c:437:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_msdos.c:436:34: note: byref variable will be forcibly initialized struct fat_slot_info old_sinfo, sinfo; ^~~~~ /kisskb/src/fs/fat/namei_msdos.c:436:23: note: byref variable will be forcibly initialized struct fat_slot_info old_sinfo, sinfo; ^~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_rmdir': /kisskb/src/fs/fat/namei_msdos.c:314:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_unlink': /kisskb/src/fs/fat/namei_msdos.c:406:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_mkdir': /kisskb/src/fs/fat/namei_msdos.c:349:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_msdos.c:346:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_create': /kisskb/src/fs/fat/namei_msdos.c:270:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_msdos.c:269:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_lookup': /kisskb/src/fs/fat/namei_msdos.c:205:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_get_last_session': /kisskb/src/fs/isofs/inode.c:572:29: note: byref variable will be forcibly initialized struct cdrom_multisession ms_info; ^~~~~~~ /kisskb/src/fs/isofs/inode.c:553:25: note: byref variable will be forcibly initialized struct cdrom_tocentry te; ^~ /kisskb/src/fs/isofs/inode.c: In function '__isofs_iget': /kisskb/src/fs/isofs/inode.c:1534:35: note: byref variable will be forcibly initialized struct isofs_iget5_callback_data data; ^~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_bmap': /kisskb/src/fs/isofs/inode.c:1158:21: note: byref variable will be forcibly initialized struct buffer_head dummy; ^~~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_fill_super': /kisskb/src/fs/isofs/inode.c:626:25: note: byref variable will be forcibly initialized struct iso9660_options opt; ^~~ /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; ^ /kisskb/src/crypto/xts.c: In function 'xts_xor_tweak': /kisskb/src/crypto/xts.c:89:23: note: byref variable will be forcibly initialized struct skcipher_walk w; ^ /kisskb/src/crypto/xts.c: In function 'xts_cts_done': /kisskb/src/crypto/xts.c:146:8: note: byref variable will be forcibly initialized le128 b; ^ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/bpf_struct_ops.c:4: /kisskb/src/kernel/bpf/bpf_struct_ops.c: In function 'bpf_struct_ops_map_sys_lookup_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_struct_ops.c:257:10: note: in expansion of macro 'smp_load_acquire' state = smp_load_acquire(&kvalue->state); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_struct_ops.c: In function 'bpf_struct_ops_map_update_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_struct_ops.c:474:3: note: in expansion of macro 'smp_store_release' smp_store_release(&kvalue->state, BPF_STRUCT_OPS_STATE_INUSE); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/block/blk-ioc.c:5: /kisskb/src/block/blk-ioc.c: In function 'ioc_destroy_icq': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-ioc.c:78:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ioc->icq_hint, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-ioc.c: In function 'ioc_lookup_icq': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-ioc.c:351:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ioc->icq_hint, icq); /* allowed to race */ ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-ioc.c:6: /kisskb/src/block/blk-ioc.c: In function 'ioc_clear_queue': /kisskb/src/block/blk-ioc.c:241:12: note: byref variable will be forcibly initialized LIST_HEAD(icq_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/hfsplus/super.c: In function 'hfsplus_iget': /kisskb/src/fs/hfsplus/super.c:60:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/super.c: In function 'hfsplus_fill_super': /kisskb/src/fs/hfsplus/super.c:381:14: note: byref variable will be forcibly initialized struct qstr str; ^~~ /kisskb/src/fs/hfsplus/super.c:379:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/super.c:378:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/isofs/rock.c: In function 'parse_rock_ridge_inode_internal': /kisskb/src/fs/isofs/rock.c:318:20: note: byref variable will be forcibly initialized struct rock_state rs; ^~ /kisskb/src/fs/isofs/rock.c: In function 'rock_ridge_symlink_readpage': /kisskb/src/fs/isofs/rock.c:707:20: note: byref variable will be forcibly initialized struct rock_state rs; ^~ /kisskb/src/fs/isofs/rock.c: In function 'get_rock_ridge_filename': /kisskb/src/fs/isofs/rock.c:201:20: note: byref variable will be forcibly initialized struct rock_state rs; ^~ /kisskb/src/block/blk-map.c: In function 'blk_rq_append_bio': /kisskb/src/block/blk-map.c:484:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/blk-map.c: In function 'bio_copy_kern_endio_read': /kisskb/src/block/blk-map.c:400:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/block/blk-map.c: In function 'bio_copy_from_iter': /kisskb/src/block/blk-map.c:49:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/block/blk-map.c: In function 'bio_copy_to_iter': /kisskb/src/block/blk-map.c:80:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/block/blk-map.c: In function 'blk_rq_map_user_iov': /kisskb/src/block/blk-map.c:528:18: note: byref variable will be forcibly initialized struct iov_iter i; ^ /kisskb/src/block/blk-map.c: In function 'blk_rq_map_user': /kisskb/src/block/blk-map.c:570:18: note: byref variable will be forcibly initialized struct iov_iter i; ^ /kisskb/src/block/blk-map.c:569:15: note: byref variable will be forcibly initialized struct iovec iov; ^~~ /kisskb/src/tools/lib/bpf/relo_core.c: In function 'bpf_core_apply_relo_insn': /kisskb/src/tools/lib/bpf/relo_core.c:1191:37: note: byref variable will be forcibly initialized struct bpf_core_relo_res cand_res, targ_res; ^~~~~~~~ /kisskb/src/tools/lib/bpf/relo_core.c:1191:27: note: byref variable will be forcibly initialized struct bpf_core_relo_res cand_res, targ_res; ^~~~~~~~ /kisskb/src/fs/hfsplus/inode.c: In function 'hfsplus_cat_read_inode': /kisskb/src/fs/hfsplus/inode.c:502:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/inode.c: In function 'hfsplus_cat_write_inode': /kisskb/src/fs/hfsplus/inode.c:570:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/inode.c:569:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, 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:888: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:869:3: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); ^~~~~~~~~~~~~~ /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_final': /kisskb/src/crypto/aegis128-core.c:351:20: note: byref variable will be forcibly initialized union aegis_block tmp; ^~~ /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_decrypt_simd': /kisskb/src/crypto/aegis128-core.c:482:21: note: byref variable will be forcibly initialized struct aegis_state state; ^~~~~ /kisskb/src/crypto/aegis128-core.c:481:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/crypto/aegis128-core.c:477: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/crypto/aegis128-core.c: In function 'crypto_aegis128_encrypt_simd': /kisskb/src/crypto/aegis128-core.c:457:21: note: byref variable will be forcibly initialized struct aegis_state state; ^~~~~ /kisskb/src/crypto/aegis128-core.c:456:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/block/blk-exec.c:6: /kisskb/src/block/blk-exec.c: In function 'blk_execute_rq': /kisskb/src/block/blk-exec.c:98: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) ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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) ^~~~ /kisskb/src/block/blk-merge.c: In function 'blk_bio_segment_split': /kisskb/src/block/blk-merge.c:284:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/blk-merge.c:283:21: note: byref variable will be forcibly initialized struct bio_vec bv, bvprv, *bvprvp = NULL; ^~~~~ /kisskb/src/block/blk-merge.c:283:17: note: byref variable will be forcibly initialized struct bio_vec bv, bvprv, *bvprvp = NULL; ^~ /kisskb/src/block/blk-merge.c: In function '__blk_bios_map_sg': /kisskb/src/block/blk-merge.c:514:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/block/blk-merge.c:513:17: note: byref variable will be forcibly initialized struct bio_vec bvec, bvprv = { NULL }; ^~~~ /kisskb/src/block/blk-merge.c: In function 'bio_get_last_bvec': /kisskb/src/block/blk-merge.c:25:19: note: byref variable will be forcibly initialized struct bvec_iter iter = bio->bi_iter; ^~~~ /kisskb/src/block/blk-merge.c: In function 'bio_will_gap': /kisskb/src/block/blk-merge.c:52:21: note: byref variable will be forcibly initialized struct bio_vec pb, nb; ^~ /kisskb/src/block/blk-merge.c:52:17: note: byref variable will be forcibly initialized struct bio_vec pb, nb; ^~ /kisskb/src/block/blk-merge.c: In function 'blk_recalc_rq_segments': /kisskb/src/block/blk-merge.c:399:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^~ /kisskb/src/block/blk-merge.c:398:22: note: byref variable will be forcibly initialized struct req_iterator iter; ^~~~ /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_ext_write_extent_locked': /kisskb/src/fs/hfsplus/extents.c:134:24: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_ext_read_extent': /kisskb/src/fs/hfsplus/extents.c:209:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_free_fork': /kisskb/src/fs/hfsplus/extents.c:399:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/extents.c: In function 'hfsplus_file_truncate': /kisskb/src/fs/hfsplus/extents.c:547:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:404:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1617:23: note: byref variable will be forcibly initialized struct region_devres match_data = { parent, start, n }; ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1934: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:482: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:609:37: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~~~ /kisskb/src/kernel/resource.c:609:30: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~~~ /kisskb/src/kernel/resource.c:609: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:684: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:740: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c:1172:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&iomem_inode)->i_mapping; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/hfs/bnode.c: In function 'hfs_bnode_dump': /kisskb/src/fs/hfs/bnode.c:151:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc desc; ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/hfs/bnode.c:12: /kisskb/src/fs/hfs/bnode.c: In function '__hfs_bnode_create': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/hfs/bnode.c:286:3: note: in expansion of macro 'wait_event' wait_event(node2->lock_wq, !test_bit(HFS_BNODE_NEW, &node2->flags)); ^~~~~~~~~~ /kisskb/src/fs/hfs/bnode.c: In function 'hfs_bnode_find': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/hfs/bnode.c:339:3: note: in expansion of macro 'wait_event' wait_event(node->lock_wq, !test_bit(HFS_BNODE_NEW, &node->flags)); ^~~~~~~~~~ /kisskb/src/mm/mapping_dirty_helpers.c: In function 'wp_clean_pmd_entry': /kisskb/src/mm/mapping_dirty_helpers.c:128:8: note: byref variable will be forcibly initialized pmd_t pmdval = pmd_read_atomic(pmd); ^~~~~~ /kisskb/src/fs/hfs/brec.c: In function 'hfs_bnode_split': /kisskb/src/fs/hfs/brec.c:235:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc node_desc; ^~~~~~~~~ /kisskb/src/fs/hfs/brec.c: In function 'hfs_btree_inc_height': /kisskb/src/fs/hfs/brec.c:461:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc node_desc; ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/ext4/ioctl.c:11: /kisskb/src/fs/ext4/ioctl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/ioctl.c:24: /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioctl_setflags': /kisskb/src/fs/ext4/ioctl.c:586:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_getfsmap_format': /kisskb/src/fs/ext4/ioctl.c:853:15: note: byref variable will be forcibly initialized struct fsmap fm; ^~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioc_getfsmap': /kisskb/src/fs/ext4/ioctl.c:871:20: note: byref variable will be forcibly initialized struct fsmap_head head; ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioctl_get_es_cache': /kisskb/src/fs/ext4/ioctl.c:1015:16: note: byref variable will be forcibly initialized struct fiemap fiemap; ^~~~~~ /kisskb/src/fs/ext4/ioctl.c: In function '__ext4_ioctl': /kisskb/src/fs/ext4/ioctl.c:1397:23: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/fs/ext4/ioctl.c:1298:30: note: byref variable will be forcibly initialized struct ext4_new_group_data input; ^~~~~ /kisskb/src/fs/ext4/ioctl.c:1247:22: note: byref variable will be forcibly initialized struct move_extent me; ^~ /kisskb/src/fs/ext4/ioctl.c:1167:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/hfsplus/catalog.c: In function 'hfsplus_find_cat': /kisskb/src/fs/hfsplus/catalog.c:197:20: note: byref variable will be forcibly initialized hfsplus_cat_entry tmp; ^~~ /kisskb/src/fs/hfsplus/catalog.c: In function 'hfsplus_create_cat': /kisskb/src/fs/hfsplus/catalog.c:258:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/catalog.c:257:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/catalog.c: In function 'hfsplus_delete_cat': /kisskb/src/fs/hfsplus/catalog.c:334:26: note: byref variable will be forcibly initialized struct hfsplus_fork_raw fork; ^~~~ /kisskb/src/fs/hfsplus/catalog.c:333:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/catalog.c: In function 'hfsplus_rename_cat': /kisskb/src/fs/hfsplus/catalog.c:440:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/catalog.c:439:31: note: byref variable will be forcibly initialized struct hfs_find_data src_fd, dst_fd; ^~~~~~ /kisskb/src/fs/hfsplus/catalog.c:439:23: note: byref variable will be forcibly initialized struct hfs_find_data src_fd, dst_fd; ^~~~~~ /kisskb/src/kernel/capability.c: In function '__do_sys_capget': /kisskb/src/kernel/capability.c:153:23: note: byref variable will be forcibly initialized kernel_cap_t pE, pI, pP; ^~ /kisskb/src/kernel/capability.c:153:19: note: byref variable will be forcibly initialized kernel_cap_t pE, pI, pP; ^~ /kisskb/src/kernel/capability.c:153:15: note: byref variable will be forcibly initialized kernel_cap_t pE, pI, pP; ^~ /kisskb/src/kernel/capability.c: In function '__do_sys_capset': /kisskb/src/kernel/capability.c:226:39: note: byref variable will be forcibly initialized kernel_cap_t inheritable, permitted, effective; ^~~~~~~~~ /kisskb/src/kernel/capability.c:226:28: note: byref variable will be forcibly initialized kernel_cap_t inheritable, permitted, effective; ^~~~~~~~~ /kisskb/src/kernel/capability.c:226:15: note: byref variable will be forcibly initialized kernel_cap_t inheritable, permitted, effective; ^~~~~~~~~~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_discard': /kisskb/src/block/blk-lib.c:136:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_write_same': /kisskb/src/block/blk-lib.c:232:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_zeroout': /kisskb/src/block/blk-lib.c:399:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/hfs/btree.c: In function 'hfs_bmap_new_bmap': /kisskb/src/fs/hfs/btree.c:192:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc desc; ^~~~ /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax': /kisskb/src/kernel/sysctl.c:1010:44: note: byref variable will be forcibly initialized struct do_proc_dointvec_minmax_conv_param param = { ^~~~~ /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax_coredump': /kisskb/src/kernel/sysctl.c:1010:44: note: byref variable will be forcibly initialized /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax_warn_RT_change': /kisskb/src/kernel/sysctl.c:1010:44: note: byref variable will be forcibly initialized /kisskb/src/kernel/sysctl.c: In function 'proc_douintvec_minmax': /kisskb/src/kernel/sysctl.c:1079: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:1110:45: note: byref variable will be forcibly initialized struct do_proc_douintvec_minmax_conv_param param = { ^~~~~ /kisskb/src/kernel/sysctl.c:1107:19: note: byref variable will be forcibly initialized struct ctl_table tmp; ^~~ /kisskb/src/kernel/sysctl.c: In function 'bpf_unpriv_handler': /kisskb/src/kernel/sysctl.c:1010:44: note: byref variable will be forcibly initialized struct do_proc_dointvec_minmax_conv_param param = { ^~~~~ /kisskb/src/kernel/sysctl.c:237:19: note: byref variable will be forcibly initialized struct ctl_table tmp = *table; ^~~ /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax_sysadmin': /kisskb/src/kernel/sysctl.c:1010:44: note: byref variable will be forcibly initialized struct do_proc_dointvec_minmax_conv_param param = { ^~~~~ /kisskb/src/kernel/sysctl.c: In function 'bpf_stats_handler': /kisskb/src/kernel/sysctl.c:1010:44: note: byref variable will be forcibly initialized /kisskb/src/kernel/sysctl.c: In function 'proc_taint': /kisskb/src/kernel/sysctl.c:904:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/kernel/sysctl.c: In function 'proc_do_static_key': /kisskb/src/kernel/sysctl.c:1010:44: note: byref variable will be forcibly initialized struct do_proc_dointvec_minmax_conv_param param = { ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/hfsplus/dir.c: In function 'hfsplus_unlink': /kisskb/src/fs/hfsplus/dir.c:362:14: note: byref variable will be forcibly initialized struct qstr str; ^~~ /kisskb/src/fs/hfsplus/dir.c: In function 'hfsplus_link': /kisskb/src/fs/hfsplus/dir.c:306:14: note: byref variable will be forcibly initialized struct qstr str; ^~~ /kisskb/src/fs/hfsplus/dir.c: In function 'hfsplus_lookup': /kisskb/src/fs/hfsplus/dir.c:87:16: note: byref variable will be forcibly initialized struct qstr str; ^~~ /kisskb/src/fs/hfsplus/dir.c:36:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/dir.c:34:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/dir.c: In function 'hfsplus_readdir': /kisskb/src/fs/hfsplus/dir.c:137:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/dir.c:136:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfs/catalog.c: In function 'hfs_cat_create': /kisskb/src/fs/hfs/catalog.c:86:20: note: byref variable will be forcibly initialized union hfs_cat_rec entry; ^~~~~ /kisskb/src/fs/hfs/catalog.c:84:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/catalog.c: In function 'hfs_cat_find_brec': /kisskb/src/fs/hfs/catalog.c:190:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/catalog.c: In function 'hfs_cat_delete': /kisskb/src/fs/hfs/catalog.c:241:23: note: byref variable will be forcibly initialized struct hfs_cat_file file; ^~~~ /kisskb/src/fs/hfs/catalog.c:224:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/btree.c: In function 'hfs_bmap_new_bmap': /kisskb/src/fs/hfsplus/btree.c:316:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc desc; ^~~~ /kisskb/src/fs/hfs/catalog.c: In function 'hfs_cat_move': /kisskb/src/fs/hfs/catalog.c:293:20: note: byref variable will be forcibly initialized union hfs_cat_rec entry; ^~~~~ /kisskb/src/fs/hfs/catalog.c:292:31: note: byref variable will be forcibly initialized struct hfs_find_data src_fd, dst_fd; ^~~~~~ /kisskb/src/fs/hfs/catalog.c:292:23: note: byref variable will be forcibly initialized struct hfs_find_data src_fd, dst_fd; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/block/blk-mq.c:8: /kisskb/src/block/blk-mq.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c: In function 'blk_mq_freeze_queue_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/block/blk-mq.c:178:2: note: in expansion of macro 'wait_event' wait_event(q->mq_freeze_wq, percpu_ref_is_zero(&q->q_usage_counter)); ^~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_freeze_queue_wait_timeout': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c:185:9: note: in expansion of macro 'wait_event_timeout' return wait_event_timeout(q->mq_freeze_wq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function '__blk_mq_issue_directly': /kisskb/src/block/blk-mq.c:2320:27: note: byref variable will be forcibly initialized struct blk_mq_queue_data bd = { ^~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_flush_busy_ctxs': /kisskb/src/block/blk-mq.c:1318:29: note: byref variable will be forcibly initialized struct flush_busy_ctx_data data = { ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_notify_dead': /kisskb/src/block/blk-mq.c:3029:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_poll_hybrid': /kisskb/src/block/blk-mq.c:4316:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper hs; ^~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_has_requests': /kisskb/src/block/blk-mq.c:2959:22: note: byref variable will be forcibly initialized struct rq_iter_data data = { ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_notify_offline': /kisskb/src/block/blk-mq.c:2959:22: note: byref variable will be forcibly initialized /kisskb/src/block/blk-mq.c: In function 'blk_mq_dequeue_from_ctx': /kisskb/src/block/blk-mq.c:1356:26: note: byref variable will be forcibly initialized struct dispatch_rq_data data = { ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_dispatch_rq_list': /kisskb/src/block/blk-mq.c:1633:28: note: byref variable will be forcibly initialized struct blk_mq_queue_data bd; ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c:1622:12: note: byref variable will be forcibly initialized LIST_HEAD(zone_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_requeue_work': /kisskb/src/block/blk-mq.c:1091:12: note: byref variable will be forcibly initialized LIST_HEAD(rq_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_flush_plug_list': /kisskb/src/block/blk-mq.c:2252:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq.c: In function '__blk_mq_update_nr_hw_queues': /kisskb/src/block/blk-mq.c:4171:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/hfs/dir.c: In function 'hfs_readdir': /kisskb/src/fs/hfs/dir.c:55:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/dir.c:54:20: note: byref variable will be forcibly initialized union hfs_cat_rec entry; ^~~~~ /kisskb/src/fs/hfs/dir.c: In function 'hfs_lookup': /kisskb/src/fs/hfs/dir.c:24:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/dir.c:23:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_ext_read_extent': /kisskb/src/fs/hfs/extent.c:193:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_ext_write_extent': /kisskb/src/fs/hfs/extent.c:137:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_free_fork': /kisskb/src/fs/hfs/extent.c:289:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_file_truncate': /kisskb/src/fs/hfs/extent.c:479:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /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/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/fs/hfsplus/bnode.c: In function 'hfsplus_bnode_dump': /kisskb/src/fs/hfsplus/bnode.c:300:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc desc; ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/hfsplus/bnode.c:13: /kisskb/src/fs/hfsplus/bnode.c: In function '__hfs_bnode_create': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/hfsplus/bnode.c:436:3: note: in expansion of macro 'wait_event' wait_event(node2->lock_wq, ^~~~~~~~~~ /kisskb/src/fs/hfsplus/bnode.c: In function 'hfsplus_bnode_find': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/hfsplus/bnode.c:490:3: note: in expansion of macro 'wait_event' wait_event(node->lock_wq, ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/ext4/ext4_jbd2.h:15, from /kisskb/src/fs/ext4/mballoc.c:12: /kisskb/src/fs/ext4/mballoc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ext4/mballoc.c: In function 'ext4_mb_init_group': /kisskb/src/fs/ext4/mballoc.c:1414:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_seq_groups_show': /kisskb/src/fs/ext4/mballoc.c:2872:4: note: byref variable will be forcibly initialized } sg; ^~ /kisskb/src/fs/ext4/mballoc.c:2864:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_free_data_in_buddy': /kisskb/src/fs/ext4/mballoc.c:3640:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_discard_allocated_blocks': /kisskb/src/fs/ext4/mballoc.c:4218:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_discard_group_preallocations': /kisskb/src/fs/ext4/mballoc.c:4823:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c:4822:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_discard_lg_preallocations': /kisskb/src/fs/ext4/mballoc.c:5239:19: note: byref variable will be forcibly initialized struct list_head discard_list; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:5238:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_trim_extent': /kisskb/src/fs/ext4/mballoc.c:6266:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_discard_work': /kisskb/src/fs/ext4/mballoc.c:3338:19: note: byref variable will be forcibly initialized struct list_head discard_list; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:3337:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_trim_all_free': /kisskb/src/fs/ext4/mballoc.c:6357:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_find_by_goal': /kisskb/src/fs/ext4/mballoc.c:2203:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_scan_aligned': /kisskb/src/fs/ext4/mballoc.c:2385:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_check_limits': /kisskb/src/fs/ext4/mballoc.c:2064:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_complex_scan_group': /kisskb/src/fs/ext4/mballoc.c:2319:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_try_best_found': /kisskb/src/fs/ext4/mballoc.c:2170:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex = ac->ac_b_ex; ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_prefetch': /kisskb/src/fs/ext4/mballoc.c:2563:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_regular_allocator': /kisskb/src/fs/ext4/mballoc.c:2641:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/ext4/ext4_jbd2.h:15, from /kisskb/src/fs/ext4/mballoc.c:12: /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_alloc_groupinfo': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:3109:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_group_info, new_groupinfo); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_process_freed_data': /kisskb/src/fs/ext4/mballoc.c:3695:19: note: byref variable will be forcibly initialized struct list_head freed_data_list; ^~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_discard_preallocations': /kisskb/src/fs/ext4/mballoc.c:4921:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c:4920:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_free_blocks': /kisskb/src/fs/ext4/mballoc.c:5861:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_group_add_blocks': /kisskb/src/fs/ext4/mballoc.c:6128:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mballoc_query_range': /kisskb/src/fs/ext4/mballoc.c:6500:21: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /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/hfs/inode.c: In function 'hfs_file_lookup': /kisskb/src/fs/hfs/inode.c:534:24: note: byref variable will be forcibly initialized struct hfs_iget_data idata = { NULL, &rec }; ^~~~~ /kisskb/src/fs/hfs/inode.c:512:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/inode.c:511:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/inode.c: In function 'hfs_iget': /kisskb/src/fs/hfs/inode.c:389:23: note: byref variable will be forcibly initialized struct hfs_iget_data data = { key, rec }; ^~~~ /kisskb/src/fs/hfs/inode.c: In function 'hfs_write_inode': /kisskb/src/fs/hfs/inode.c:425:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/inode.c:424:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/brec.c: In function 'hfs_bnode_split': /kisskb/src/fs/hfsplus/brec.c:239:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc node_desc; ^~~~~~~~~ /kisskb/src/fs/hfsplus/brec.c: In function 'hfs_btree_inc_height': /kisskb/src/fs/hfsplus/brec.c:465:24: note: byref variable will be forcibly initialized struct hfs_bnode_desc node_desc; ^~~~~~~~~ /kisskb/src/fs/hfs/attr.c: In function '__hfs_setxattr': /kisskb/src/fs/hfs/attr.c:26:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/attr.c:25:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfs/attr.c: In function '__hfs_getxattr': /kisskb/src/fs/hfs/attr.c:72:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/attr.c:71:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3208:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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 'kernel_sigaction': /kisskb/src/kernel/signal.c:4059:12: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4219:15: note: byref variable will be forcibly initialized stack_t new, old; ^~~ /kisskb/src/kernel/signal.c:4219:10: note: byref variable will be forcibly initialized stack_t new, old; ^~~ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:3005: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:3564: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:1536: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:2012:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4625:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3054: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:3137:20: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c:3137:11: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3090: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:2124: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:2328: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:2877: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:2937: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:3989: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:3763: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:1731: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:1762: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:1878: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:3920: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:4029: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:1649: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:1748: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:1777: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:1792: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:1806: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:1846: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:1861:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1663:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1676: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:1705: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:1828:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3624:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c:3623:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/kernel/signal.c:3622:11: note: byref variable will be forcibly initialized sigset_t these; ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3842:19: note: byref variable will be forcibly initialized kernel_siginfo_t kinfo; ^~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4081: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:4405:29: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^~~~~~ /kisskb/src/kernel/signal.c:4405:21: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^~~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4233:10: note: byref variable will be forcibly initialized stack_t new; ^~~ /kisskb/src/fs/hfs/mdb.c: In function 'hfs_get_last_session': /kisskb/src/fs/hfs/mdb.c:57:29: note: byref variable will be forcibly initialized struct cdrom_multisession ms_info; ^~~~~~~ /kisskb/src/fs/hfs/mdb.c:42:25: note: byref variable will be forcibly initialized struct cdrom_tocentry te; ^~ /kisskb/src/crypto/tcrypt.c: In function 'test_skcipher_speed': /kisskb/src/crypto/tcrypt.c:1509:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^~~~ /kisskb/src/crypto/tcrypt.c: In function 'test_aead_speed': /kisskb/src/crypto/tcrypt.c:546:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^~~~ /kisskb/src/crypto/tcrypt.c: In function 'test_ahash_speed_common': /kisskb/src/crypto/tcrypt.c:1072:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^~~~ /kisskb/src/block/blk-mq-tag.c: In function 'bt_tags_for_each': /kisskb/src/block/blk-mq-tag.c:346:27: note: byref variable will be forcibly initialized struct bt_tags_iter_data iter_data = { ^~~~~~~~~ /kisskb/src/block/blk-mq-tag.c: In function 'bt_for_each': /kisskb/src/block/blk-mq-tag.c:279:22: note: byref variable will be forcibly initialized struct bt_iter_data iter_data = { ^~~~~~~~~ In file included from /kisskb/src/include/linux/blkdev.h:18, from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/block/blk-mq-tag.c:12: /kisskb/src/block/blk-mq-tag.c: In function 'blk_mq_get_tag': /kisskb/src/block/blk-mq-tag.c:109:18: note: byref variable will be forcibly initialized DEFINE_SBQ_WAIT(wait); ^~~~ /kisskb/src/include/linux/sbitmap.h:609:18: note: in definition of macro 'DEFINE_SBQ_WAIT' struct sbq_wait name = { \ ^~~~ /kisskb/src/block/blk-mq-tag.c: In function 'blk_mq_queue_tag_busy_iter': /kisskb/src/block/blk-mq-tag.c:279:22: note: byref variable will be forcibly initialized struct bt_iter_data iter_data = { ^~~~~~~~~ /kisskb/src/block/blk-mq-tag.c:279:22: note: byref variable will be forcibly initialized /kisskb/src/fs/hfsplus/wrapper.c: In function 'hfsplus_get_last_session': /kisskb/src/fs/hfsplus/wrapper.c:151:29: note: byref variable will be forcibly initialized struct cdrom_multisession ms_info; ^~~~~~~ /kisskb/src/fs/hfsplus/wrapper.c:137:25: note: byref variable will be forcibly initialized struct cdrom_tocentry te; ^~ /kisskb/src/fs/hfsplus/wrapper.c: In function 'hfsplus_read_wrapper': /kisskb/src/fs/hfsplus/wrapper.c:166:20: note: byref variable will be forcibly initialized struct hfsplus_wd wd; ^~ /kisskb/src/fs/hfs/super.c: In function 'hfs_fill_super': /kisskb/src/fs/hfs/super.c:382:14: note: byref variable will be forcibly initialized hfs_cat_rec rec; ^~~ /kisskb/src/fs/hfs/super.c:381:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/block/blk-stat.c:7: /kisskb/src/block/blk-stat.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/hfsplus/attributes.c: In function 'hfsplus_attr_exists': /kisskb/src/fs/hfsplus/attributes.c:173:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/attributes.c: In function 'hfsplus_create_attr': /kisskb/src/fs/hfsplus/attributes.c:199:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/attributes.c: In function 'hfsplus_delete_attr': /kisskb/src/fs/hfsplus/attributes.c:311:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/attributes.c: In function 'hfsplus_delete_all_attrs': /kisskb/src/fs/hfsplus/attributes.c:357:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/xattr.c: In function 'hfsplus_getxattr_finder_info': /kisskb/src/fs/hfsplus/xattr.c:443:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/xattr.c: In function 'hfsplus_removexattr': /kisskb/src/fs/hfsplus/xattr.c:770:23: note: byref variable will be forcibly initialized struct hfs_find_data cat_fd; ^~~~~~ /kisskb/src/fs/hfsplus/xattr.c: In function 'hfsplus_listxattr_finder_info': /kisskb/src/fs/hfsplus/xattr.c:611:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/xattr.c: In function '__hfsplus_setxattr': /kisskb/src/fs/hfsplus/xattr.c:262:20: note: byref variable will be forcibly initialized hfsplus_cat_entry entry; ^~~~~ /kisskb/src/fs/hfsplus/xattr.c:261:23: note: byref variable will be forcibly initialized struct hfs_find_data cat_fd; ^~~~~~ /kisskb/src/fs/hfsplus/xattr.c: In function '__hfsplus_getxattr': /kisskb/src/fs/hfsplus/xattr.c:492:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /kisskb/src/fs/hfsplus/xattr.c: In function 'hfsplus_listxattr': /kisskb/src/fs/hfsplus/xattr.c:681:26: note: byref variable will be forcibly initialized struct hfsplus_attr_key attr_key; ^~~~~~~~ /kisskb/src/fs/hfsplus/xattr.c:679:23: note: byref variable will be forcibly initialized struct hfs_find_data fd; ^~ /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); ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/sys.c: In function '__do_sys_times': /kisskb/src/kernel/sys.c:992:14: note: byref variable will be forcibly initialized struct tms tmp; ^~~ /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; ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/sys.c:9: /kisskb/src/kernel/sys.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/sys.c: In function 'do_sysinfo': /kisskb/src/kernel/sys.c:2561:20: note: byref variable will be forcibly initialized struct timespec64 tp; ^~ /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_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_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/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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/block/blk-mq-sched.c:7: /kisskb/src/block/blk-mq-sched.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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/module.h:12, from /kisskb/src/block/blk-mq-sched.c:8: /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_dispatch_hctx_list': /kisskb/src/block/blk-mq-sched.c:90:12: note: byref variable will be forcibly initialized LIST_HEAD(hctx_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq-sched.c: In function '__blk_mq_do_dispatch_sched': /kisskb/src/block/blk-mq-sched.c:123:12: note: byref variable will be forcibly initialized LIST_HEAD(rq_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_do_dispatch_ctx': /kisskb/src/block/blk-mq-sched.c:240:12: note: byref variable will be forcibly initialized LIST_HEAD(rq_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq-sched.c: In function '__blk_mq_sched_dispatch_requests': /kisskb/src/block/blk-mq-sched.c:297:12: note: byref variable will be forcibly initialized LIST_HEAD(rq_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_sched_insert_request': /kisskb/src/block/blk-mq-sched.c:465:13: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/exportfs/expfs.c: In function 'get_name': /kisskb/src/fs/exportfs/expfs.c:284:14: note: byref variable will be forcibly initialized struct path child_path = { ^~~~~~~~~~ /kisskb/src/fs/exportfs/expfs.c:283:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/exportfs/expfs.c: In function 'exportfs_get_name': /kisskb/src/fs/exportfs/expfs.c:31:14: note: byref variable will be forcibly initialized struct path path = {.mnt = mnt, .dentry = dir}; ^~~~ /kisskb/src/crypto/ecrdsa.c: In function 'ecrdsa_verify': /kisskb/src/crypto/ecrdsa.c:85:19: note: byref variable will be forcibly initialized struct ecc_point cc = ECC_POINT_INIT(s, e, ndigits); /* reuse s, e */ ^~ /kisskb/src/fs/ext4/migrate.c: In function 'finish_range': /kisskb/src/fs/ext4/migrate.c:26:21: note: byref variable will be forcibly initialized struct ext4_extent newext; ^~~~~~ /kisskb/src/fs/ext4/migrate.c: In function 'ext4_ext_migrate': /kisskb/src/fs/ext4/migrate.c:418:24: note: byref variable will be forcibly initialized struct migrate_struct lb; ^~ /kisskb/src/fs/hpfs/alloc.c: In function 'chk_if_allocated': /kisskb/src/fs/hpfs/alloc.c:71:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/alloc.c: In function 'alloc_in_bmp': /kisskb/src/fs/hpfs/alloc.c:117:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_alloc_if_possible': /kisskb/src/fs/hpfs/alloc.c:298:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_free_sectors': /kisskb/src/fs/hpfs/alloc.c:317:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_check_free_dnodes': /kisskb/src/fs/hpfs/alloc.c:365:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_free_dnode': /kisskb/src/fs/hpfs/alloc.c:415:27: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/alloc.c: In function 'hpfs_trim_fs': /kisskb/src/fs/hpfs/alloc.c:531:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ In file included from /kisskb/src/include/linux/acpi.h:13, 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:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irqchip.c: In function 'platform_irqchip_probe': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/block/ioctl.c: In function 'blkdev_getgeo': /kisskb/src/block/ioctl.c:378:21: note: byref variable will be forcibly initialized struct hd_geometry geo; ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_register': /kisskb/src/block/ioctl.c:259:25: note: byref variable will be forcibly initialized struct pr_registration reg; ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_reserve': /kisskb/src/block/ioctl.c:277:24: note: byref variable will be forcibly initialized struct pr_reservation rsv; ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_release': /kisskb/src/block/ioctl.c:295:24: note: byref variable will be forcibly initialized struct pr_reservation rsv; ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_preempt': /kisskb/src/block/ioctl.c:313:20: note: byref variable will be forcibly initialized struct pr_preempt p; ^ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_clear': /kisskb/src/block/ioctl.c:331:18: note: byref variable will be forcibly initialized struct pr_clear c; ^ /kisskb/src/block/ioctl.c: In function 'blkpg_do_ioctl': /kisskb/src/block/ioctl.c:20:25: note: byref variable will be forcibly initialized struct blkpg_partition p; ^ In file included from /kisskb/src/fs/ext4/mmp.c:8: /kisskb/src/fs/ext4/mmp.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/drivers/irqchip/irq-alpine-msi.c: In function 'alpine_msix_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-alpine-msi.c:122:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-alpine-msi.c:15: /kisskb/src/drivers/irqchip/irq-alpine-msi.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-alpine-msi.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-alpine-msi.c: In function 'alpine_msix_init': /kisskb/src/drivers/irqchip/irq-alpine-msi.c:233:18: note: byref variable will be forcibly initialized struct resource res; ^~~ In file included from /kisskb/src/include/linux/fs.h:24, 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; ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, 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/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/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, 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 '__usermodehelper_disable': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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, ^~~~~~~~~~~~~~~~~~ /kisskb/src/block/genhd.c: In function 'part_stat_show': /kisskb/src/block/genhd.c:917:20: note: byref variable will be forcibly initialized struct disk_stats stat; ^~~~ /kisskb/src/block/genhd.c: In function 'diskstats_show': /kisskb/src/block/genhd.c:1166:20: note: byref variable will be forcibly initialized struct disk_stats stat; ^~~~ /kisskb/src/block/genhd.c: In function 'printk_all_partitions': /kisskb/src/block/genhd.c:709:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/block/genhd.c: In function 'blk_lookup_devt': /kisskb/src/block/genhd.c:1260:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/fs/hpfs/buffer.c: In function 'hpfs_prefetch_sectors': /kisskb/src/fs/hpfs/buffer.c:41:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_ioctl': /kisskb/src/sound/core/seq/seq_clientmgr.c:2145:4: note: byref variable will be forcibly initialized } buf; ^~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_create_kernel_client': /kisskb/src/sound/core/seq/seq_clientmgr.c:2201:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_read': /kisskb/src/sound/core/seq/seq_clientmgr.c:445:25: note: byref variable will be forcibly initialized struct snd_seq_event tmpev; ^~~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_write': /kisskb/src/sound/core/seq/seq_clientmgr.c:1028:23: note: byref variable will be forcibly initialized struct snd_seq_event event; ^~~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'bounce_error_event': /kisskb/src/sound/core/seq/seq_clientmgr.c:539:23: note: byref variable will be forcibly initialized struct snd_seq_event bounce_ev; ^~~~~~~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_dispatch_event': /kisskb/src/sound/core/seq/seq_clientmgr.c:875:24: note: byref variable will be forcibly initialized struct snd_seq_event tmpev, *ev; ^~~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_client_notify_subscription': /kisskb/src/sound/core/seq/seq_clientmgr.c:1452:23: note: byref variable will be forcibly initialized struct snd_seq_event event; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/kernel/workqueue.c:33: /kisskb/src/kernel/workqueue.c: In function 'put_unbound_pool': /kisskb/src/kernel/workqueue.c:3579: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:3934:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:377: /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 'process_one_work': /kisskb/src/kernel/workqueue.c:2216:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'flush_workqueue': /kisskb/src/kernel/workqueue.c:2817:20: note: byref variable will be forcibly initialized struct wq_flusher this_flusher = { ^~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3079: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:3157:20: note: byref variable will be forcibly initialized struct cwt_wait cwait; ^~~~~ /kisskb/src/kernel/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4656:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included 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/workqueue.c:30: /kisskb/src/kernel/workqueue.c: In function 'workqueue_apply_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5347:12: note: byref variable will be forcibly initialized LIST_HEAD(ctxs); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/workqueue.c: In function 'alloc_workqueue': /kisskb/src/kernel/workqueue.c:4303:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/hpfs/dir.c: In function 'hpfs_readdir': /kisskb/src/fs/hpfs/dir.c:69:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dir.c: In function 'hpfs_dir_lseek': /kisskb/src/fs/hpfs/dir.c:28:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dir.c: In function 'hpfs_lookup': /kisskb/src/fs/hpfs/dir.c:206:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/drivers/irqchip/irq-owl-sirq.c: In function 'owl_sirq_domain_alloc': /kisskb/src/drivers/irqchip/irq-owl-sirq.c:233:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-owl-sirq.c:15: /kisskb/src/drivers/irqchip/irq-owl-sirq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-owl-sirq.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-owl-sirq.c: In function 'owl_sirq_init': /kisskb/src/drivers/irqchip/irq-owl-sirq.c:307:26: note: byref variable will be forcibly initialized struct of_phandle_args irq; ^~~ In file included from /kisskb/src/fs/ext4/namei.c:39: /kisskb/src/fs/ext4/namei.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'dx_make_map': /kisskb/src/fs/ext4/namei.c:1258:22: note: byref variable will be forcibly initialized struct dx_hash_info h = *hinfo; ^ /kisskb/src/fs/ext4/namei.c: In function 'ext4_match': /kisskb/src/fs/ext4/namei.c:1420:22: note: byref variable will be forcibly initialized struct fscrypt_name f; ^ In file included from /kisskb/src/fs/ext4/namei.c:39: /kisskb/src/fs/ext4/namei.c: In function 'ext4_fname_setup_filename': /kisskb/src/fs/ext4/ext4.h:2747:22: note: byref variable will be forcibly initialized struct fscrypt_name name; ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_fname_prepare_lookup': /kisskb/src/fs/ext4/ext4.h:2766:22: note: byref variable will be forcibly initialized struct fscrypt_name name; ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'htree_dirblock_to_tree': /kisskb/src/fs/ext4/namei.c:1086:23: note: byref variable will be forcibly initialized struct fscrypt_str de_name = FSTR_INIT(de->name, ^~~~~~~ /kisskb/src/fs/ext4/namei.c:1023:60: note: byref variable will be forcibly initialized struct fscrypt_str fname_crypto_str = FSTR_INIT(NULL, 0), tmp_str; ^~~~~~~ /kisskb/src/fs/ext4/namei.c:1023:21: note: byref variable will be forcibly initialized struct fscrypt_str fname_crypto_str = FSTR_INIT(NULL, 0), tmp_str; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_htree_fill_tree': /kisskb/src/fs/ext4/namei.c:1134:21: note: byref variable will be forcibly initialized struct fscrypt_str tmp_str; ^~~~~~~ /kisskb/src/fs/ext4/namei.c:1126:22: note: byref variable will be forcibly initialized struct dx_hash_info hinfo; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_find_entry': /kisskb/src/fs/ext4/namei.c:1671:23: note: byref variable will be forcibly initialized struct ext4_filename fname; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_resetent': /kisskb/src/fs/ext4/namei.c:3567:23: note: byref variable will be forcibly initialized struct ext4_renament old = *ent; ^~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_lookup_entry': /kisskb/src/fs/ext4/namei.c:1691:23: note: byref variable will be forcibly initialized struct ext4_filename fname; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_add_entry': /kisskb/src/fs/ext4/namei.c:2293:23: note: byref variable will be forcibly initialized struct ext4_filename fname; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_symlink': /kisskb/src/fs/ext4/namei.c:3259:21: note: byref variable will be forcibly initialized struct fscrypt_str disk_link; ^~~~~~~~~ /kisskb/src/fs/hpfs/dnode.c: In function 'fix_up_ptrs': /kisskb/src/fs/hpfs/dnode.c:222:28: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_add_to_dnode': /kisskb/src/fs/hpfs/dnode.c:245:21: note: byref variable will be forcibly initialized struct hpfs_dirent nde; ^~~ /kisskb/src/fs/hpfs/dnode.c:241:37: note: byref variable will be forcibly initialized struct quad_buffer_head qbh, qbh1, qbh2; ^~~~ /kisskb/src/fs/hpfs/dnode.c:241:31: note: byref variable will be forcibly initialized struct quad_buffer_head qbh, qbh1, qbh2; ^~~~ /kisskb/src/fs/hpfs/dnode.c:241:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh, qbh1, qbh2; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'move_to_top': /kisskb/src/fs/hpfs/dnode.c:438:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'delete_empty_dnode': /kisskb/src/fs/hpfs/dnode.c:635:27: note: byref variable will be forcibly initialized struct quad_buffer_head qbh1; ^~~~ /kisskb/src/fs/hpfs/dnode.c:607:27: note: byref variable will be forcibly initialized struct quad_buffer_head qbh1; ^~~~ /kisskb/src/fs/hpfs/dnode.c:590:28: note: byref variable will be forcibly initialized struct quad_buffer_head qbh1; ^~~~ /kisskb/src/fs/hpfs/dnode.c:549:28: note: byref variable will be forcibly initialized struct quad_buffer_head qbh1; ^~~~ /kisskb/src/fs/hpfs/dnode.c:521:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_add_dirent': /kisskb/src/fs/hpfs/dnode.c:394:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_count_dnodes': /kisskb/src/fs/hpfs/dnode.c:747:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_de_as_down_as_possible': /kisskb/src/fs/hpfs/dnode.c:820:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/dnode.c: In function 'map_pos_dirent': /kisskb/src/fs/hpfs/dnode.c:855:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh0; ^~~~ /kisskb/src/fs/hpfs/dnode.c: In function 'hpfs_remove_dtree': /kisskb/src/fs/hpfs/dnode.c:952:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/ufs/ialloc.c: In function 'ufs_new_inode': /kisskb/src/fs/ufs/ialloc.c:180:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/drivers/irqchip/irq-dw-apb-ictl.c: In function 'dw_apb_ictl_init': /kisskb/src/drivers/irqchip/irq-dw-apb-ictl.c:118:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/sound/core/seq/seq_memory.c: In function 'snd_seq_cell_alloc': /kisskb/src/sound/core/seq/seq_memory.c:217:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /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/sound/core/seq/seq_queue.c: In function 'queue_broadcast_event': /kisskb/src/sound/core/seq/seq_queue.c:622:23: note: byref variable will be forcibly initialized struct snd_seq_event sev; ^~~ /kisskb/src/sound/core/seq/seq_queue.c: In function 'snd_seq_check_queue': /kisskb/src/sound/core/seq/seq_queue.c:243:22: note: byref variable will be forcibly initialized snd_seq_real_time_t cur_time; ^~~~~~~~ /kisskb/src/fs/ufs/inode.c: In function 'free_full_branch': /kisskb/src/fs/ufs/inode.c:995:18: note: byref variable will be forcibly initialized struct to_free ctx = {.inode = inode}; ^~~ /kisskb/src/fs/ufs/inode.c: In function 'free_branch_tail': /kisskb/src/fs/ufs/inode.c:1029:18: note: byref variable will be forcibly initialized struct to_free ctx = {.inode = inode}; ^~~ /kisskb/src/sound/core/seq/seq_fifo.c: In function 'snd_seq_fifo_cell_out': /kisskb/src/sound/core/seq/seq_fifo.c:167:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c: In function 'gicv2m_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v2m.c:139:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c: In function 'gicv2m_of_init': /kisskb/src/drivers/irqchip/irq-gic-v2m.c:423:19: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/fs/ext4/page-io.c: In function 'ext4_finish_bio': /kisskb/src/fs/ext4/page-io.c:103:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/ext4/page-io.c: In function 'ext4_do_flush_completed_IO': /kisskb/src/fs/ext4/page-io.c:242:19: note: byref variable will be forcibly initialized struct list_head unwritten; ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/block/bsg.c: In function 'bsg_sg_io': /kisskb/src/block/bsg.c:59:18: note: byref variable will be forcibly initialized struct sg_io_v4 hdr; ^~~ /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; ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/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/sound/core.h:10, from /kisskb/src/sound/core/seq/seq_timer.c:8: /kisskb/src/sound/core/seq/seq_timer.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/sound/core/seq/seq_timer.c: In function 'snd_seq_timer_open': /kisskb/src/sound/core/seq/seq_timer.c:285:24: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/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/sound/core.h:10, from /kisskb/src/sound/core/seq/seq_timer.c:8: /kisskb/src/sound/core/seq/seq_timer.c: In function 'snd_seq_timer_get_cur_time': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^~~~~~~~ /kisskb/src/sound/core/seq/seq_timer.c:448:21: note: byref variable will be forcibly initialized struct timespec64 tm; ^~ /kisskb/src/fs/hpfs/inode.c: In function 'hpfs_write_inode_nolock': /kisskb/src/fs/hpfs/inode.c:214:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_warning': /kisskb/src/fs/ufs/super.c:334:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ufs/super.c:333:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_error': /kisskb/src/fs/ufs/super.c:277:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ufs/super.c:276:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_panic': /kisskb/src/fs/ufs/super.c:311:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ufs/super.c:310:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/sound/core/seq/seq_system.c: In function 'snd_seq_system_broadcast': /kisskb/src/sound/core/seq/seq_system.c:81:23: note: byref variable will be forcibly initialized struct snd_seq_event ev; ^~ /kisskb/src/sound/core/seq/seq_system.c: In function 'snd_seq_system_client_init': /kisskb/src/sound/core/seq/seq_system.c:109:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback pcallbacks; ^~~~~~~~~~ /kisskb/src/fs/ext4/readpage.c: In function '__read_end_io': /kisskb/src/fs/ext4/readpage.c:74:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/ext4/readpage.c: In function 'ext4_mpage_readpages': /kisskb/src/fs/ext4/readpage.c:242:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/hpfs/map.c: In function 'hpfs_load_hotfix_map': /kisskb/src/fs/hpfs/map.c:136:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_event_port_attach': /kisskb/src/sound/core/seq/seq_ports.c:666:27: note: byref variable will be forcibly initialized struct snd_seq_port_info portinfo; ^~~~~~~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_event_port_detach': /kisskb/src/sound/core/seq/seq_ports.c:699:27: note: byref variable will be forcibly initialized struct snd_seq_port_info portinfo; ^~~~~~~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_delete_all_ports': /kisskb/src/sound/core/seq/seq_ports.c:294:19: note: byref variable will be forcibly initialized struct list_head deleted_list; ^~~~~~~~~~~~ /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; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/ext4/resize.c:16: /kisskb/src/fs/ext4/resize.c: In function 'add_new_gdb_meta_bg': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/resize.c:981:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(EXT4_SB(sb)->s_group_desc, n_group_desc); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/resize.c: In function 'reserve_backup_gdb': /kisskb/src/fs/ext4/resize.c:1008:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/ext4/resize.c:16: /kisskb/src/fs/ext4/resize.c: In function 'add_new_gdb': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/resize.c:918:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(EXT4_SB(sb)->s_group_desc, n_group_desc); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/resize.c: In function 'ext4_group_add': /kisskb/src/fs/ext4/resize.c:1656:34: note: byref variable will be forcibly initialized struct ext4_new_flex_group_data flex_gd; ^~~~~~~ /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; ^~~~~~ /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/sound/core/seq/seq_dummy.c: In function 'create_port': /kisskb/src/sound/core/seq/seq_dummy.c:109:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback pcb; ^~~ /kisskb/src/sound/core/seq/seq_dummy.c:108:27: note: byref variable will be forcibly initialized struct snd_seq_port_info pinfo; ^~~~~ /kisskb/src/sound/core/seq/seq_dummy.c: In function 'dummy_input': /kisskb/src/sound/core/seq/seq_dummy.c:78:23: note: byref variable will be forcibly initialized struct snd_seq_event tmpev; ^~~~~ /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_irq_domain_deactivate': /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/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_unmap_vm': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1276: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_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_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_deactivate': /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_vpe_irq_domain_activate': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1276:22: note: byref variable will be forcibly initialized /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_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_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_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_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_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_map_vm': /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: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/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_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/hpfs/namei.c: In function 'hpfs_rename': /kisskb/src/fs/hpfs/namei.c:526:21: note: byref variable will be forcibly initialized struct hpfs_dirent de; ^~ /kisskb/src/fs/hpfs/namei.c:524:31: note: byref variable will be forcibly initialized struct quad_buffer_head qbh, qbh1; ^~~~ /kisskb/src/fs/hpfs/namei.c:524:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh, qbh1; ^~~ /kisskb/src/fs/hpfs/namei.c: In function 'hpfs_unlink': /kisskb/src/fs/hpfs/namei.c:379:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/namei.c: In function 'hpfs_mknod': /kisskb/src/fs/hpfs/namei.c:229:21: note: byref variable will be forcibly initialized struct hpfs_dirent dee; ^~~ /kisskb/src/fs/hpfs/namei.c: In function 'hpfs_create': /kisskb/src/fs/hpfs/namei.c:142:21: note: byref variable will be forcibly initialized struct hpfs_dirent dee; ^~~ /kisskb/src/fs/hpfs/namei.c: In function 'hpfs_rmdir': /kisskb/src/fs/hpfs/namei.c:430:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/namei.c: In function 'hpfs_mkdir': /kisskb/src/fs/hpfs/namei.c:37:21: note: byref variable will be forcibly initialized struct hpfs_dirent dee; ^~~ /kisskb/src/fs/hpfs/namei.c:28:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh0; ^~~~ /kisskb/src/fs/hpfs/namei.c: In function 'hpfs_symlink': /kisskb/src/fs/hpfs/namei.c:304:21: note: byref variable will be forcibly initialized struct hpfs_dirent dee; ^~~ /kisskb/src/fs/hpfs/super.c: In function 'hpfs_count_one_bitmap': /kisskb/src/fs/hpfs/super.c:135:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/super.c: In function 'hpfs_remount_fs': /kisskb/src/fs/hpfs/super.c:445:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/hpfs/super.c:444:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/sound/core/seq/seq_midi.c: In function 'midisynth_use': /kisskb/src/sound/core/seq/seq_midi.c:212:28: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ /kisskb/src/fs/hpfs/super.c: In function 'hpfs_error': /kisskb/src/fs/hpfs/super.c:60:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/hpfs/super.c:59:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/sound/core/seq/seq_midi.c: In function 'midisynth_subscribe': /kisskb/src/sound/core/seq/seq_midi.c:168:28: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ /kisskb/src/sound/core/seq/seq_midi.c: In function 'snd_midi_input_event': /kisskb/src/sound/core/seq/seq_midi.c:65:23: note: byref variable will be forcibly initialized struct snd_seq_event ev; ^~ /kisskb/src/fs/hpfs/super.c: In function 'hpfs_fill_super': /kisskb/src/fs/hpfs/super.c:553:26: note: byref variable will be forcibly initialized struct quad_buffer_head qbh; ^~~ /kisskb/src/fs/hpfs/super.c:547:9: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/hpfs/super.c:546:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/fs/hpfs/super.c: In function 'hpfs_ioctl': /kisskb/src/fs/hpfs/super.c:208:24: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/sound/core/seq/seq_midi.c: In function 'snd_seq_midisynth_probe': /kisskb/src/sound/core/seq/seq_midi.c:273:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback pcallbacks; ^~~~~~~~~~ In file included 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/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:370: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/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/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; ^~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/acpi_iort.h:10, from /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:7: /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c: In function 'its_pmsi_init_one': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/block/mq-deadline.c:8: /kisskb/src/block/mq-deadline.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/block/mq-deadline.c:9: /kisskb/src/block/mq-deadline.c: In function 'dd_insert_request': /kisskb/src/block/mq-deadline.c:719:12: note: byref variable will be forcibly initialized LIST_HEAD(free); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/bfq-iosched.c:116: /kisskb/src/block/bfq-iosched.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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/module.h:12, from /kisskb/src/block/bfq-iosched.c:116: /kisskb/src/block/bfq-iosched.c: In function 'bfq_insert_request': /kisskb/src/block/bfq-iosched.c:5975:12: note: byref variable will be forcibly initialized LIST_HEAD(free); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/core/seq/seq_virmidi.c: In function 'snd_virmidi_dev_attach_seq': /kisskb/src/sound/core/seq/seq_virmidi.c:347:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback pcallbacks; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/kprobes.h:20, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:45: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:36: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:520:18: note: byref variable will be forcibly initialized struct die_args args = { ^~~~ /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, from /kisskb/src/include/trace/events/ext4.h:2866, from /kisskb/src/fs/ext4/super.c:62: /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_other_inode_update_time': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:110:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_other_inode_update_time, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_free_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:140:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_free_inode, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_request_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:169:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_request_inode, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_allocate_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_allocate_inode, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_evict_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:216:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_evict_inode, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_drop_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:238:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_drop_inode, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_nfs_commit_metadata': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:260:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_nfs_commit_metadata, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_mark_inode_dirty': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:280:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_mark_inode_dirty, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_begin_ordered_truncate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:302:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_begin_ordered_truncate, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__write_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/events/ext4.h:325:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__write_begin, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__write_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/events/ext4.h:370:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__write_end, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_writepages': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:422:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_writepages, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_da_write_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/ext4.h:464:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_da_write_pages, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_da_write_pages_extent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:493:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_da_write_pages_extent, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_writepages_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/ext4.h:520:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_writepages_result, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__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/events/ext4.h:555:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__page_op, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_invalidatepage_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/events/ext4.h:600:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4_invalidatepage_op, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_discard_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:640:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_discard_blocks, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__mb_new_pa': /kisskb/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/ext4.h:664:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__mb_new_pa, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_mb_release_inode_pa': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:709:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_mb_release_inode_pa, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_mb_release_group_pa': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:736:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_mb_release_group_pa, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_discard_preallocations': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:759:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_discard_preallocations, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_mb_discard_preallocations': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:785:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_mb_discard_preallocations, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_request_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:806:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_request_blocks, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_allocate_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:846:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_allocate_blocks, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_free_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:888:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_free_blocks, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_sync_file_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/ext4.h:919:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_sync_file_enter, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_sync_file_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/ext4.h:946:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_sync_file_exit, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_sync_fs': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:969:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_sync_fs, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_alloc_da_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:990:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_alloc_da_blocks, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_mballoc_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/ext4.h:1013:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_mballoc_alloc, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_mballoc_prealloc': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1080:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_mballoc_prealloc, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__mballoc': /kisskb/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/ext4.h:1120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__mballoc, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_forget': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1174:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_forget, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_da_update_reserve_space': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1201:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_da_update_reserve_space, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_da_reserve_space': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1236:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_da_reserve_space, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_da_release_space': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1265:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_da_release_space, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__bitmap_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/events/ext4.h:1296:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__bitmap_load, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_read_block_bitmap_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/ext4.h:1338:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_read_block_bitmap_load, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__fallocate_mode': /kisskb/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/ext4.h:1361:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__fallocate_mode, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fallocate_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/ext4.h:1410:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fallocate_exit, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_unlink_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/ext4.h:1439:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_unlink_enter, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_unlink_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/ext4.h:1464:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_unlink_exit, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__truncate': /kisskb/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/ext4.h:1487:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__truncate, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_convert_to_initialized_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/ext4.h:1524:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_convert_to_initialized_enter, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_convert_to_initialized_fastpath': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1562:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_convert_to_initialized_fastpath, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__map_blocks_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/events/ext4.h:1604:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__map_blocks_enter, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__map_blocks_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/events/ext4.h:1646:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__map_blocks_exit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_load_extent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1696:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_load_extent, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_load_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1721:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_load_inode, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_journal_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/ext4.h:1741:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_journal_start, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_journal_start_reserved': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1769:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_journal_start_reserved, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__trim': /kisskb/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/ext4.h:1791:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__trim, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_handle_unwritten_extents': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1840:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_handle_unwritten_extents, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_get_implied_cluster_alloc_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/ext4.h:1878:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_get_implied_cluster_alloc_exit, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_show_extent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1907:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_show_extent, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_remove_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1937:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_remove_blocks, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_rm_leaf': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:1984:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_rm_leaf, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_rm_idx': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2028:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_rm_idx, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_remove_space': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2051:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_remove_space, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_ext_remove_space_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/ext4.h:2081:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_ext_remove_space_done, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__es_extent': /kisskb/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/ext4.h:2125:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__es_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_es_remove_extent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2167:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_es_remove_extent, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_es_find_extent_range_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/ext4.h:2192:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_es_find_extent_range_enter, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_es_find_extent_range_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/ext4.h:2214:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_es_find_extent_range_exit, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_es_lookup_extent_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/ext4.h:2244:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_es_lookup_extent_enter, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_es_lookup_extent_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/ext4.h:2266:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_es_lookup_extent_exit, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4__es_shrink_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/events/ext4.h:2300:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4__es_shrink_enter, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_es_shrink_scan_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/ext4.h:2334:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_es_shrink_scan_exit, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_collapse_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_collapse_range, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_insert_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_insert_range, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_es_shrink': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2406:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_es_shrink, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_es_insert_delayed_block': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2434:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_es_insert_delayed_block, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fsmap_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/ext4.h:2470:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4_fsmap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_getfsmap_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/ext4.h:2507:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ext4_getfsmap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_shutdown': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2542:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_shutdown, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2562:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_error, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_prefetch_bitmaps': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2585:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_prefetch_bitmaps, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_lazy_itable_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/ext4.h:2610:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_lazy_itable_init, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_replay_scan': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2629:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_replay_scan, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_replay': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2651:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_replay, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_commit_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/ext4.h:2677:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_commit_start, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_commit_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/ext4.h:2694:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_commit_stop, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_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/ext4.h:2728:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_stats, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_track_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/ext4.h:2764:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_track_##__type, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2787:1: note: in expansion of macro 'DEFINE_TRACE_DENTRY_EVENT' DEFINE_TRACE_DENTRY_EVENT(create); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_track_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/ext4.h:2764:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_track_##__type, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2788:1: note: in expansion of macro 'DEFINE_TRACE_DENTRY_EVENT' DEFINE_TRACE_DENTRY_EVENT(link); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_track_unlink': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2764:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_track_##__type, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2789:1: note: in expansion of macro 'DEFINE_TRACE_DENTRY_EVENT' DEFINE_TRACE_DENTRY_EVENT(unlink); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_track_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2791:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_track_inode, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_fc_track_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2813:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_fc_track_range, ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'trace_event_raw_event_ext4_update_sb': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/ext4.h:2840:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ext4_update_sb, ^~~~~~~~~~~ In file included from /kisskb/src/fs/ext4/super.c:53: /kisskb/src/fs/ext4/super.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ In file included from /kisskb/src/fs/ext4/super.c:49: /kisskb/src/fs/ext4/super.c: In function 'fsnotify_sb_error': /kisskb/src/include/linux/fsnotify.h:345:25: note: byref variable will be forcibly initialized struct fs_error_report report = { ^~~~~~ /kisskb/src/sound/i2c/other/ak4xxx-adda.c: In function 'build_dac_controls': /kisskb/src/sound/i2c/other/ak4xxx-adda.c:606:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new knew; ^~~~ /kisskb/src/sound/i2c/other/ak4xxx-adda.c: In function 'build_adc_controls': /kisskb/src/sound/i2c/other/ak4xxx-adda.c:717:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new knew; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/sound/core/init.c:8: /kisskb/src/sound/core/init.c: In function 'snd_power_sync_ref': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/include/sound/core.h:190:2: note: in expansion of macro 'wait_event' wait_event(card->power_ref_sleep, !atomic_read(&card->power_ref)); ^~~~~~~~~~ /kisskb/src/sound/i2c/other/ak4xxx-adda.c: In function 'build_deemphasis': /kisskb/src/sound/i2c/other/ak4xxx-adda.c:808:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new knew; ^~~~ /kisskb/src/sound/core/init.c: In function 'snd_card_disconnect_sync': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:973:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1033:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/init.c:539:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(card->remove_sleep, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/sound/core/init.c:9: /kisskb/src/sound/core/init.c: In function 'snd_card_free': /kisskb/src/sound/core/init.c:605:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(released); ^~~~~~~~ /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/ext4/super.c: In function '__ext4_msg': /kisskb/src/fs/ext4/super.c:932:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c:931:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/sound/core/init.c: In function 'snd_power_ref_and_wait': /kisskb/src/sound/core/init.c:1114:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_error': /kisskb/src/fs/ext4/super.c:767:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c:766:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_error_inode': /kisskb/src/fs/ext4/super.c:792:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ext4/super.c:791:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_error_file': /kisskb/src/fs/ext4/super.c:825:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ext4/super.c:824:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c: In function 'ext4_parse_param': /kisskb/src/fs/ext4/super.c:2370:15: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/ext4/super.c:2181:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/fs/ext4/super.c: In function 'parse_options': /kisskb/src/fs/ext4/super.c:2516:22: note: byref variable will be forcibly initialized struct fs_parameter param; ^~~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_warning': /kisskb/src/fs/ext4/super.c:962:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c:961:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_warning_inode': /kisskb/src/fs/ext4/super.c:979:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c:978:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_grp_locked_error': /kisskb/src/fs/ext4/super.c:1001:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c:1000:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/ext4/super.c:20: /kisskb/src/fs/ext4/super.c: In function 'ext4_alloc_flex_bg_array': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:3204:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_flex_groups, new_groups); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_fill_super': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:5001:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_group_desc, ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_timer1_init': /kisskb/src/sound/drivers/opl3/opl3_lib.c:238:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_timer2_init': /kisskb/src/sound/drivers/opl3/opl3_lib.c:259:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/acpi_iort.h:10, from /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c:7: /kisskb/src/drivers/irqchip/irq-gic-v3-its-pci-msi.c: In function 'its_pci_msi_init_one': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ In file included from /kisskb/src/include/linux/cred.h:11, 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/include/linux/list.h:11, 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 'override_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/kernel/cred.c: In function 'commit_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/sound/drivers/opl3/opl3_synth.c: In function 'snd_opl3_write': /kisskb/src/sound/drivers/opl3/opl3_synth.c:190:19: note: byref variable will be forcibly initialized struct sbi_patch inst; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c: In function 'snd_opl3_ioctl': /kisskb/src/sound/drivers/opl3/opl3_synth.c:137:28: note: byref variable will be forcibly initialized struct snd_dm_fm_params params; ^~~~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:126:27: note: byref variable will be forcibly initialized struct snd_dm_fm_voice voice; ^~~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:115:26: note: byref variable will be forcibly initialized struct snd_dm_fm_note note; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:92:26: note: byref variable will be forcibly initialized struct snd_dm_fm_info info; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_seq.c: In function 'snd_opl3_synth_create_port': /kisskb/src/sound/drivers/opl3/opl3_seq.c:163:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback callbacks; ^~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c:10: /kisskb/src/drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c: In function 'its_fsl_mc_msi_init_one': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_notify_one': /kisskb/src/sound/core/control.c:203:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id = kctl->id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_list': /kisskb/src/sound/core/control.c:750:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_list_user': /kisskb/src/sound/core/control.c:788:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_list list; ^~~~ /kisskb/src/sound/core/control.c: In function '__snd_ctl_add_replace': /kisskb/src/sound/core/control.c:376:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_lock': /kisskb/src/sound/core/control.c:1203:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_unlock': /kisskb/src/sound/core/control.c:1231:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_remove': /kisskb/src/sound/core/control.c:1628:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_tlv_ioctl': /kisskb/src/sound/core/control.c:1725:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c:1721:21: note: byref variable will be forcibly initialized struct snd_ctl_tlv header; ^~~~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_info_user': /kisskb/src/sound/core/control.c:1043:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_info info; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_add_user': /kisskb/src/sound/core/control.c:1609:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_info info; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_read': /kisskb/src/sound/core/control.c:1854:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/control.c:1851:24: note: byref variable will be forcibly initialized struct snd_ctl_event ev; ^~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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); ^~~~~~~~~~ /kisskb/src/sound/i2c/other/pt2258.c: In function 'snd_pt2258_build_controls': /kisskb/src/sound/i2c/other/pt2258.c:172:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new knew; ^~~~ /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; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, 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:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /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/sound/drivers/mpu401/mpu401.c:11: /kisskb/src/sound/drivers/mpu401/mpu401.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/sound/drivers/mpu401/mpu401.c: In function 'alsa_card_mpu401_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /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, 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:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-mtk-cirq.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /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, 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:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/sound/core/vmaster.c: In function 'snd_ctl_make_virtual_master': /kisskb/src/sound/core/vmaster.c:397:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new knew; ^~~~ /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c: In function 'gicp_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:84:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ In file included from /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:13: /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/cgroup.h:17, from /kisskb/src/include/linux/memcontrol.h:13, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/include/linux/shmem_fs.h:6, from /kisskb/src/kernel/usermode_driver.c:5: /kisskb/src/kernel/usermode_driver.c: In function 'file_open_root_mnt': /kisskb/src/include/linux/fs.h:2680:38: note: byref variable will be forcibly initialized return file_open_root(&(struct path){.mnt = mnt, .dentry = mnt->mnt_root}, ^ /kisskb/src/kernel/usermode_driver.c: In function 'blob_to_mnt': /kisskb/src/include/linux/fs.h:2680:38: note: byref variable will be forcibly initialized /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_update_pipe_position': /kisskb/src/sound/drivers/vx/vx_pcm.c:651:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_query_hbuffer_size': /kisskb/src/sound/drivers/vx/vx_pcm.c:237:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_start_stream': /kisskb/src/sound/drivers/vx/vx_pcm.c:461:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_stop_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:375:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_stop_stream': /kisskb/src/sound/drivers/vx/vx_pcm.c:477:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pipe_can_start': /kisskb/src/sound/drivers/vx/vx_pcm.c:261:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_conf_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:281:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_send_irqa': /kisskb/src/sound/drivers/vx/vx_pcm.c:295:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_get_pipe_state': /kisskb/src/sound/drivers/vx/vx_pcm.c:212:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_set_stream_format': /kisskb/src/sound/drivers/vx/vx_pcm.c:126:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_alloc_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:397:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_set_ibl': /kisskb/src/sound/drivers/vx/vx_pcm.c:182:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_notify_end_of_buffer': /kisskb/src/sound/drivers/vx/vx_pcm.c:584:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; /* use a temporary rmh here */ ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_free_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:443:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pcm_prepare': /kisskb/src/sound/drivers/vx/vx_pcm.c:797:17: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_init_audio_io': /kisskb/src/sound/drivers/vx/vx_pcm.c:1139:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/core/ctljack.c: In function 'get_available_index': /kisskb/src/sound/core/ctljack.c:32:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c: In function 'odmi_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:82:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:14: /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/samples/vfio-mdev/mdpy.c: In function 'mdpy_ioctl': /kisskb/src/samples/vfio-mdev/mdpy.c:587:37: note: byref variable will be forcibly initialized struct vfio_device_gfx_plane_info plane; ^~~~~ /kisskb/src/samples/vfio-mdev/mdpy.c:564:24: note: byref variable will be forcibly initialized struct vfio_irq_info info; ^~~~ /kisskb/src/samples/vfio-mdev/mdpy.c:539:27: note: byref variable will be forcibly initialized struct vfio_region_info info; ^~~~ /kisskb/src/samples/vfio-mdev/mdpy.c:516:27: note: byref variable will be forcibly initialized struct vfio_device_info info; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/kernel/kmod.c: In function '__request_module': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:935:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:966: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; ^~~~ /kisskb/src/drivers/irqchip/irq-mvebu-sei.c: In function 'mvebu_sei_cp_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:253:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/drivers/irqchip/irq-mvebu-sei.c: In function 'mvebu_sei_ap_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:212:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/sound/core/hwdep.c: In function 'snd_hwdep_open': /kisskb/src/sound/core/hwdep.c:73:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/hwdep.c: In function 'snd_hwdep_info': /kisskb/src/sound/core/hwdep.c:176:24: note: byref variable will be forcibly initialized struct snd_hwdep_info info; ^~~~ /kisskb/src/sound/core/hwdep.c: In function 'snd_hwdep_dsp_status': /kisskb/src/sound/core/hwdep.c:191:30: note: byref variable will be forcibly initialized struct snd_hwdep_dsp_status info; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_adjust_audio_level': /kisskb/src/sound/drivers/vx/vx_mixer.c:207:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_set_audio_switch': /kisskb/src/sound/drivers/vx/vx_mixer.c:290:24: note: byref variable will be forcibly initialized struct vx_audio_level info; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_set_audio_gain': /kisskb/src/sound/drivers/vx/vx_mixer.c:304:24: note: byref variable will be forcibly initialized struct vx_audio_level info; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_reset_audio_levels': /kisskb/src/sound/drivers/vx/vx_mixer.c:319:24: note: byref variable will be forcibly initialized struct vx_audio_level info; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_get_audio_vu_meter': /kisskb/src/sound/drivers/vx/vx_mixer.c:364:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'vx_set_monitor_level': /kisskb/src/sound/drivers/vx/vx_mixer.c:272:24: note: byref variable will be forcibly initialized struct vx_audio_level info; ^~~~ /kisskb/src/sound/drivers/vx/vx_mixer.c: In function 'snd_vx_mixer_new': /kisskb/src/sound/drivers/vx/vx_mixer.c:902:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new temp; ^~~~ In file included from /kisskb/src/include/linux/acpi.h:13, 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:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-ls-extirq.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/samples/vfio-mdev/mbochs.c: In function 'mbochs_query_gfx_plane': /kisskb/src/samples/vfio-mdev/mbochs.c:1078:21: note: byref variable will be forcibly initialized struct mbochs_mode mode; ^~~~ /kisskb/src/samples/vfio-mdev/mbochs.c: In function 'mbochs_ioctl': /kisskb/src/samples/vfio-mdev/mbochs.c:1241:37: note: byref variable will be forcibly initialized struct vfio_device_gfx_plane_info plane; ^~~~~ /kisskb/src/samples/vfio-mdev/mbochs.c:1218:24: note: byref variable will be forcibly initialized struct vfio_irq_info info; ^~~~ /kisskb/src/samples/vfio-mdev/mbochs.c:1193:31: note: byref variable will be forcibly initialized struct vfio_region_info_ext info; ^~~~ /kisskb/src/samples/vfio-mdev/mbochs.c:1172:27: note: byref variable will be forcibly initialized struct vfio_device_info info; ^~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_next_device': /kisskb/src/sound/core/timer.c:1551:22: note: byref variable will be forcibly initialized struct snd_timer_id id; ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gparams': /kisskb/src/sound/core/timer.c:1710:27: note: byref variable will be forcibly initialized struct snd_timer_gparams gparams; ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_notify1': /kisskb/src/sound/core/timer.c:502:20: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_new': /kisskb/src/sound/core/timer.c:1107:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_register': /kisskb/src/sound/core/timer.c:1126:20: note: byref variable will be forcibly initialized struct snd_device dev; ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gstatus': /kisskb/src/sound/core/timer.c:1721:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/core/timer.c:1720:27: note: byref variable will be forcibly initialized struct snd_timer_gstatus gstatus; ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status32': /kisskb/src/sound/core/timer.c:1931:28: note: byref variable will be forcibly initialized struct snd_timer_status32 status; ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status64': /kisskb/src/sound/core/timer.c:1954:28: note: byref variable will be forcibly initialized struct snd_timer_status64 status; ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_ginfo': /kisskb/src/sound/core/timer.c:1644:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_tselect': /kisskb/src/sound/core/timer.c:1756:26: note: byref variable will be forcibly initialized struct snd_timer_select tselect; ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_ccallback': /kisskb/src/sound/core/timer.c:1370:27: note: byref variable will be forcibly initialized struct snd_timer_tread64 r1; ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_tinterrupt': /kisskb/src/sound/core/timer.c:1404:20: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/timer.c:1403:31: note: byref variable will be forcibly initialized struct snd_timer_tread64 *r, r1; ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_params': /kisskb/src/sound/core/timer.c:1902:29: note: byref variable will be forcibly initialized struct snd_timer_tread64 tread; ^~~~~ /kisskb/src/sound/core/timer.c:1830:26: note: byref variable will be forcibly initialized struct snd_timer_params params; ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_read': /kisskb/src/sound/core/timer.c:2171:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/timer.c:2145:27: note: byref variable will be forcibly initialized struct snd_timer_tread32 tread32; ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_register_system': /kisskb/src/sound/core/timer.c:1107:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/kernel/kcmp.c: In function 'kcmp_epoll_target': /kisskb/src/kernel/kcmp.c:104:25: note: byref variable will be forcibly initialized struct kcmp_epoll_slot slot; ^~~~ /kisskb/src/sound/drivers/vx/vx_uer.c: In function 'vx_modify_board_inputs': /kisskb/src/sound/drivers/vx/vx_uer.c:36:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_uer.c: In function 'vx_modify_board_clock': /kisskb/src/sound/drivers/vx/vx_uer.c:22:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/drivers/irqchip/irq-meson-gpio.c: In function 'meson_gpio_irq_allocate_gic_irq': /kisskb/src/drivers/irqchip/irq-meson-gpio.c:366:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ In file included from /kisskb/src/drivers/irqchip/irq-meson-gpio.c:14: /kisskb/src/drivers/irqchip/irq-meson-gpio.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-meson-gpio.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/samples/kfifo/record-example.c: In function 'testfunc': /kisskb/src/samples/kfifo/record-example.c:74:35: note: byref variable will be forcibly initialized struct { unsigned char buf[6]; } hello = { "hello" }; ^~~~~ /kisskb/src/drivers/irqchip/qcom-pdc.c: In function 'qcom_pdc_gpio_alloc': /kisskb/src/drivers/irqchip/qcom-pdc.c:267:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/qcom-pdc.c: In function 'qcom_pdc_alloc': /kisskb/src/drivers/irqchip/qcom-pdc.c:223:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/qcom-pdc.c:10: /kisskb/src/drivers/irqchip/qcom-pdc.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/qcom-pdc.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/sound/drivers/virmidi.c:33: /kisskb/src/sound/drivers/virmidi.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/sound/drivers/virmidi.c: In function 'alsa_card_virmidi_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/sound/drivers/dummy.c:9: /kisskb/src/sound/drivers/dummy.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/sound/drivers/dummy.c: In function 'alsa_card_dummy_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:200: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c:464:2: note: in expansion of macro 'smp_store_release' smp_store_release(&csd->node.u_flags, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c: In function 'csd_lock_wait_toolong': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/sound/pci/ali5451/ali5451.c: In function 'snd_ali_mixer': /kisskb/src/sound/pci/ali5451/ali5451.c:1788:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_cnew': /kisskb/src/sound/pci/ac97/ac97_codec.c:1158:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new template; ^~~~~~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_cvol_new': /kisskb/src/sound/pci/ac97/ac97_codec.c:1252:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = AC97_SINGLE(name, reg, 0, lo_max, 1); ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1247:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = AC97_DOUBLE(name, reg, 8, 0, lo_max, 1); ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_cmute_new_stereo': /kisskb/src/sound/pci/ac97/ac97_codec.c:1194:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = AC97_SINGLE(name, reg, 15, 1, 1); ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1188:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = AC97_DOUBLE(name, reg, 15, 7, 1, 1); ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'ctl_find': /kisskb/src/sound/pci/ac97/ac97_codec.c:2677:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ In file included from /kisskb/src/sound/pci/ac97/ac97_codec.c:24: /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_find_mixer_ctl': /kisskb/src/sound/pci/ac97/ac97_patch.c:3434:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ In file included from /kisskb/src/sound/pci/ac97/ac97_codec.c:24: /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'reset_tlv': /kisskb/src/sound/pci/ac97/ac97_patch.c:44:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_remove_ctl': /kisskb/src/sound/pci/ac97/ac97_codec.c:2668:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/samples/ftrace/sample-trace-array.h:84, from /kisskb/src/samples/ftrace/sample-trace-array.c:18: /kisskb/src/samples/ftrace/sample-trace-array.c: In function 'trace_event_raw_event_sample_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/samples/ftrace/./sample-trace-array.h:60:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sample_event, ^~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-mst-intc.c: In function 'mst_intc_domain_alloc': /kisskb/src/drivers/irqchip/irq-mst-intc.c:207:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec, *fwspec = data; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-mst-intc.c:9: /kisskb/src/drivers/irqchip/irq-mst-intc.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/irqchip/irq-mst-intc.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/sound/core/pcm_native.c:22: /kisskb/src/sound/core/pcm_native.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_buffer_bytes_max': /kisskb/src/sound/core/pcm_native.c:2408:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_muldivk': /kisskb/src/sound/core/pcm_native.c:2317:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_mulkdiv': /kisskb/src/sound/core/pcm_native.c:2327:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_mul': /kisskb/src/sound/core/pcm_native.c:2299:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_div': /kisskb/src/sound/core/pcm_native.c:2308:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_sample_bits': /kisskb/src/sound/core/pcm_native.c:2359:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_format': /kisskb/src/sound/core/pcm_native.c:2340:18: note: byref variable will be forcibly initialized struct snd_mask m; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sync_ptr': /kisskb/src/sound/core/pcm_native.c:2970:26: note: byref variable will be forcibly initialized struct snd_pcm_sync_ptr sync_ptr; ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_channel_info_user': /kisskb/src/sound/core/pcm_native.c:1114:30: note: byref variable will be forcibly initialized struct snd_pcm_channel_info info; ^~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sw_params_user': /kisskb/src/sound/core/pcm_native.c:919:27: note: byref variable will be forcibly initialized struct snd_pcm_sw_params params; ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_drain': /kisskb/src/sound/core/pcm_native.c:2029:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xferi_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3139:19: note: byref variable will be forcibly initialized struct snd_xferi xferi; ^~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xfern_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3161:19: note: byref variable will be forcibly initialized struct snd_xfern xfern; ^~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open': /kisskb/src/sound/core/pcm_native.c:2760:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status64': /kisskb/src/sound/core/pcm_native.c:995:22: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user32': /kisskb/src/sound/core/pcm_native.c:1046:26: note: byref variable will be forcibly initialized struct snd_pcm_status32 status32; ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c:1045:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status64; ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user64': /kisskb/src/sound/core/pcm_native.c:1021:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/trace/define_trace.h:102, 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_refcnt': /kisskb/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/module.h:70:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(module_refcnt, ^~~~~~~~~~~~~~~~~~~ /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, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, 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/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 = { ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, 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 'add_unformed_module': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c:3860: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, from /kisskb/src/kernel/module.c:9: /kisskb/src/kernel/module.c: In function 'resolve_symbol_wait': /kisskb/src/include/linux/wait.h:303: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:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:3782:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/xattr.c:60: /kisskb/src/fs/ext4/xattr.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_ibody_list': /kisskb/src/fs/ext4/xattr.c:726:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_update_ref': /kisskb/src/fs/ext4/xattr.c:980:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_write': /kisskb/src/fs/ext4/xattr.c:1343:26: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_ibody_get': /kisskb/src/fs/ext4/xattr.c:580:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_block_set': /kisskb/src/fs/ext4/xattr.c:1848:27: note: byref variable will be forcibly initialized struct ext4_xattr_search s_copy = bs->s; ^~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_set_handle': /kisskb/src/fs/ext4/xattr.c:2273:25: note: byref variable will be forcibly initialized struct ext4_xattr_info i = { ^ /kisskb/src/lib/crypto/blake2s.c: In function 'blake2s256_hmac': /kisskb/src/lib/crypto/blake2s.c:36:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/lib/math/prime_numbers.c: In function 'expand_to_next_prime': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/fsl-mc/fsl-mc-bus.c: In function 'get_dprc_icid': /kisskb/src/drivers/bus/fsl-mc/fsl-mc-bus.c:617:25: note: byref variable will be forcibly initialized struct dprc_attributes attr; ^~~~ /kisskb/src/drivers/bus/fsl-mc/fsl-mc-bus.c: In function 'fsl_mc_device_get_mmio_regions': /kisskb/src/drivers/bus/fsl-mc/fsl-mc-bus.c:692:27: note: byref variable will be forcibly initialized struct dprc_region_desc region_desc; ^~~~~~~~~~~ /kisskb/src/drivers/bus/fsl-mc/fsl-mc-bus.c: In function 'fsl_mc_bus_probe': /kisskb/src/drivers/bus/fsl-mc/fsl-mc-bus.c:1109:25: note: byref variable will be forcibly initialized struct fsl_mc_obj_desc obj_desc; ^~~~~~~~ In file included from /kisskb/src/include/crypto/internal/blake2s.h:10, 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; ^~~~~ In file included from /kisskb/src/sound/pci/au88x0/au8820.c:14: /kisskb/src/sound/pci/au88x0/au8820.c: In function 'remove_ctl': /kisskb/src/sound/pci/au88x0/au88x0_mixer.c:16:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/pci/au88x0/au8820.c: In function 'snd_vortex_mixer': /kisskb/src/sound/pci/au88x0/au88x0_mixer.c:26:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/kernel/module_signing.c: In function 'mod_verify_sig': /kisskb/src/kernel/module_signing.c:22:26: note: byref variable will be forcibly initialized struct module_signature ms; ^~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ratnum': /kisskb/src/sound/core/pcm_lib.c:793:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_list': /kisskb/src/sound/core/pcm_lib.c:1009:22: note: byref variable will be forcibly initialized struct snd_interval list_range; ^~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ranges': /kisskb/src/sound/core/pcm_lib.c:1049:22: note: byref variable will be forcibly initialized struct snd_interval range; ^~~~~ /kisskb/src/sound/core/pcm_lib.c:1048:22: note: byref variable will be forcibly initialized struct snd_interval range_union; ^~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_constraint_minmax': /kisskb/src/sound/core/pcm_lib.c:1243:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ratden': /kisskb/src/sound/core/pcm_lib.c:911:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /kisskb/src/sound/core/pcm_lib.c: In function 'update_audio_tstamp': /kisskb/src/sound/core/pcm_lib.c:214:20: note: byref variable will be forcibly initialized struct timespec64 driver_tstamp; ^~~~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_rule_add': /kisskb/src/sound/core/pcm_lib.c:1128:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'wait_for_avail': /kisskb/src/sound/core/pcm_lib.c:1865:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/pcm_lib.c: In function '__snd_pcm_xrun': /kisskb/src/sound/core/pcm_lib.c:149:21: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_update_hw_ptr0': /kisskb/src/sound/core/pcm_lib.c:268:20: note: byref variable will be forcibly initialized struct timespec64 audio_tstamp; ^~~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c:267:20: note: byref variable will be forcibly initialized struct timespec64 curr_tstamp; ^~~~~~~~~~~ /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; ^~~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:93: /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:695:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:44: /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:93: /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/drivers/bus/fsl-mc/dprc-driver.c: In function 'dprc_remove_devices': /kisskb/src/drivers/bus/fsl-mc/dprc-driver.c:93:28: note: byref variable will be forcibly initialized struct fsl_mc_child_objs objs; ^~~~ /kisskb/src/kernel/acct.c: In function 'check_free_space': /kisskb/src/kernel/acct.c:102:17: note: byref variable will be forcibly initialized struct kstatfs sbuf; ^~~~ /kisskb/src/kernel/acct.c: In function 'do_acct_process': /kisskb/src/kernel/acct.c:472:9: note: byref variable will be forcibly initialized acct_t ac; ^~ In file included from /kisskb/src/sound/pci/echoaudio/layla20.c:102: /kisskb/src/sound/pci/echoaudio/layla20.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:695:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla20.c:49: /kisskb/src/sound/pci/echoaudio/layla20.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/layla20.c:102: /kisskb/src/sound/pci/echoaudio/layla20.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/layla20.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/layla20.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/layla20.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/layla20.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/kernel/crash_core.c: In function 'vmcoreinfo_append_str': /kisskb/src/kernel/crash_core.c:365:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'tl_to_darg': /kisskb/src/fs/ext4/fast_commit.c:1249:29: note: byref variable will be forcibly initialized struct ext4_fc_dentry_info fcd; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/ext4/ext4.h:22, from /kisskb/src/fs/ext4/fast_commit.c:10: /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_submit_inode_data_all': /kisskb/src/fs/ext4/fast_commit.c:886:16: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/ext4/fast_commit.c:886:4: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ In file included from /kisskb/src/fs/ext4/fast_commit.c:10: /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_add_tlv': /kisskb/src/fs/ext4/fast_commit.c:711:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_add_dentry_tlv': /kisskb/src/fs/ext4/fast_commit.c:732:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ /kisskb/src/fs/ext4/fast_commit.c:731:29: note: byref variable will be forcibly initialized struct ext4_fc_dentry_info fcd; ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_tail': /kisskb/src/fs/ext4/fast_commit.c:673:22: note: byref variable will be forcibly initialized struct ext4_fc_tail tail; ^~~~ /kisskb/src/fs/ext4/fast_commit.c:672:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_inode_data': /kisskb/src/fs/ext4/fast_commit.c:808:27: note: byref variable will be forcibly initialized struct ext4_fc_del_range lrange; ^~~~~~ /kisskb/src/fs/ext4/fast_commit.c:807:27: note: byref variable will be forcibly initialized struct ext4_fc_add_range fc_ext; ^~~~~~ /kisskb/src/fs/ext4/fast_commit.c:806:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_inode': /kisskb/src/fs/ext4/fast_commit.c:764:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ /kisskb/src/fs/ext4/fast_commit.c:763:23: note: byref variable will be forcibly initialized struct ext4_fc_inode fc_inode; ^~~~~~~~ /kisskb/src/fs/ext4/fast_commit.c:762:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_perform_commit': /kisskb/src/fs/ext4/fast_commit.c:1010:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ext4/fast_commit.c:1008:22: note: byref variable will be forcibly initialized struct ext4_fc_head head; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_scan': /kisskb/src/fs/ext4/fast_commit.c:1897:27: note: byref variable will be forcibly initialized struct ext4_fc_add_range ext; ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_set_bitmaps_and_counters': /kisskb/src/fs/ext4/fast_commit.c:1793:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_link': /kisskb/src/fs/ext4/fast_commit.c:1363:26: note: byref variable will be forcibly initialized struct dentry_info_args darg; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_unlink': /kisskb/src/fs/ext4/fast_commit.c:1265:14: note: byref variable will be forcibly initialized struct qstr entry; ^~~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_add_range': /kisskb/src/fs/ext4/fast_commit.c:1606:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/fast_commit.c:1601:21: note: byref variable will be forcibly initialized struct ext4_extent newex, *ex; ^~~~~ /kisskb/src/fs/ext4/fast_commit.c:1600:27: note: byref variable will be forcibly initialized struct ext4_fc_add_range fc_add_ex; ^~~~~~~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_create': /kisskb/src/fs/ext4/fast_commit.c:1517:26: note: byref variable will be forcibly initialized struct dentry_info_args darg; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_del_range': /kisskb/src/fs/ext4/fast_commit.c:1731:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_inode': /kisskb/src/fs/ext4/fast_commit.c:1418:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay': /kisskb/src/fs/ext4/fast_commit.c:2010:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ /kisskb/src/fs/ext4/fast_commit.c: In function '__ext4_fc_track_unlink': /kisskb/src/fs/ext4/fast_commit.c:431:36: note: byref variable will be forcibly initialized struct __track_dentry_update_args args; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function '__ext4_fc_track_link': /kisskb/src/fs/ext4/fast_commit.c:450:36: note: byref variable will be forcibly initialized struct __track_dentry_update_args args; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function '__ext4_fc_track_create': /kisskb/src/fs/ext4/fast_commit.c:469:36: note: byref variable will be forcibly initialized struct __track_dentry_update_args args; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_track_range': /kisskb/src/fs/ext4/fast_commit.c:548:28: note: byref variable will be forcibly initialized struct __track_range_args args; ^~~~ /kisskb/src/drivers/bus/fsl-mc/fsl-mc-msi.c: In function '__fsl_mc_msi_write_msg': /kisskb/src/drivers/bus/fsl-mc/fsl-mc-msi.c:66:22: note: byref variable will be forcibly initialized struct dprc_irq_cfg irq_cfg; ^~~~~~~ /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; ^~~~~~~~~~ /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/sound/pci/echoaudio/darla24.c:96: /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:695:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:44: /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:96: /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/emu10k1/memory.c: In function '__synth_free_pages': /kisskb/src/sound/pci/emu10k1/memory.c:483:24: note: byref variable will be forcibly initialized struct snd_dma_buffer dmab; ^~~~ /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/emu10k1/memory.c: In function 'synth_alloc_pages': /kisskb/src/sound/pci/emu10k1/memory.c:515:24: note: byref variable will be forcibly initialized struct snd_dma_buffer dmab; ^~~~ /kisskb/src/sound/core/memalloc.c: In function 'snd_dma_noncontig_get_chunk_size': /kisskb/src/sound/core/memalloc.c:589:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter iter; ^~~~ /kisskb/src/sound/core/memalloc.c: In function 'snd_dma_noncontig_get_addr': /kisskb/src/sound/core/memalloc.c:568:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter iter; ^~~~ /kisskb/src/sound/core/memalloc.c: In function 'snd_dma_noncontig_get_page': /kisskb/src/sound/core/memalloc.c:578:22: note: byref variable will be forcibly initialized struct sg_page_iter iter; ^~~~ /kisskb/src/sound/core/pcm_timer.c: In function 'snd_pcm_timer_init': /kisskb/src/sound/core/pcm_timer.c:100:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ In file included from /kisskb/src/fs/ext4/orphan.c:8: /kisskb/src/fs/ext4/orphan.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2446:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/orphan.c: In function 'ext4_orphan_add': /kisskb/src/fs/ext4/orphan.c:103:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/orphan.c: In function 'ext4_orphan_del': /kisskb/src/fs/ext4/orphan.c:285:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc2; ^~~~~ /kisskb/src/fs/ext4/orphan.c:233:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/drivers/bus/fsl-mc/fsl-mc-uapi.c: In function 'fsl_mc_uapi_send_command': /kisskb/src/drivers/bus/fsl-mc/fsl-mc-uapi.c:448:24: note: byref variable will be forcibly initialized struct fsl_mc_command mc_cmd; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:114: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:695:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:51: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:114: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/lib/zstd/common/fse_decompress.c: In function 'FSE_decompress_usingDTable_generic': /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized FSE_DState_t state2; ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized FSE_DState_t state1; ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ /kisskb/src/lib/zstd/common/fse_decompress.c: In function 'FSE_decompress_wksp_body': /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized FSE_DState_t state1; ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized FSE_DState_t state2; ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized FSE_DState_t state1; ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized FSE_DState_t state2; ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c: In function 'FSE_decompress_usingDTable': /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized In file included from /kisskb/src/kernel/stop_machine.c:24: /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/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/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/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/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/sound/pci/emu10k1/emupcm.c: In function 'snd_emu10k1_pcm_mixer_notify1': /kisskb/src/sound/pci/emu10k1/emupcm.c:1033:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/pcm_dmaengine.c: In function 'snd_dmaengine_pcm_pointer': /kisskb/src/sound/core/pcm_dmaengine.c:246:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/sound/core/pcm_dmaengine.c: In function 'snd_dmaengine_pcm_request_channel': /kisskb/src/sound/core/pcm_dmaengine.c:277:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/sound/core/pcm_dmaengine.c: In function 'snd_dmaengine_pcm_refine_runtime_hwparams': /kisskb/src/sound/core/pcm_dmaengine.c:397:24: note: byref variable will be forcibly initialized struct dma_slave_caps dma_caps; ^~~~~~~~ In file included from /kisskb/src/fs/ext4/inode-test.c:7: /kisskb/src/fs/ext4/inode-test.c: In function 'inode_test_xtimestamp_decoding': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode-test.c:260:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode-test.c:252:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode-test.c:243:20: note: byref variable will be forcibly initialized struct timespec64 timestamp; ^~~~~~~~~ /kisskb/src/lib/zstd/compress/fse_compress.c: In function 'FSE_compress_usingCTable_generic': /kisskb/src/lib/zstd/compress/fse_compress.c:559:27: note: byref variable will be forcibly initialized FSE_CState_t CState1, CState2; ^~~~~~~ /kisskb/src/lib/zstd/compress/fse_compress.c:559:18: note: byref variable will be forcibly initialized FSE_CState_t CState1, CState2; ^~~~~~~ /kisskb/src/lib/zstd/compress/fse_compress.c:558:19: note: byref variable will be forcibly initialized BIT_CStream_t bitC; ^~~~ /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/fs/affs/super.c: In function 'affs_remount': /kisskb/src/fs/affs/super.c:558:12: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/affs/super.c:557:12: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /kisskb/src/fs/affs/super.c: In function 'affs_fill_super': /kisskb/src/fs/affs/super.c:345:12: note: byref variable will be forcibly initialized kgid_t gid; ^~~ /kisskb/src/fs/affs/super.c:344:12: note: byref variable will be forcibly initialized kuid_t uid; ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/kprobes.h:20, from /kisskb/src/kernel/kprobes.c:23: /kisskb/src/kernel/kprobes.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/kprobes.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/huf_compress.c: In function 'HUF_compress1X_usingCTable_internal_body': /kisskb/src/lib/zstd/compress/huf_compress.c:586:19: note: byref variable will be forcibly initialized BIT_CStream_t bitC; ^~~~ /kisskb/src/lib/zstd/compress/huf_compress.c: In function 'HUF_writeCTable': /kisskb/src/lib/zstd/compress/huf_compress.c:155:25: note: byref variable will be forcibly initialized HUF_WriteCTableWksp wksp; ^~~~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:126: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:695:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/sound/core.h:10, from /kisskb/src/sound/core/rawmidi.c:7: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_drain_output': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c:232:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(runtime->sleep, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status32': /kisskb/src/sound/core/rawmidi.c:782:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status64 status64; ^~~~~~~~ /kisskb/src/sound/core/rawmidi.c:781:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status32 status32; ^~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status64': /kisskb/src/sound/core/rawmidi.c:823:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status64 status; ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_info_user': /kisskb/src/sound/core/rawmidi.c:612:26: note: byref variable will be forcibly initialized struct snd_rawmidi_info info; ^~~~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:48: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:126: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/core/rawmidi.c: In function 'get_framing_tstamp': /kisskb/src/sound/core/rawmidi.c:1035:20: note: byref variable will be forcibly initialized struct timespec64 ts64 = {0, 0}; ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl': /kisskb/src/sound/core/rawmidi.c:884:29: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_info_select_user': /kisskb/src/sound/core/rawmidi.c:663:26: note: byref variable will be forcibly initialized struct snd_rawmidi_info info; ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_open': /kisskb/src/sound/core/rawmidi.c:409:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_write': /kisskb/src/sound/core/rawmidi.c:1567:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/rawmidi.c:1532:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_read': /kisskb/src/sound/core/rawmidi.c:1201:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/pci/emu10k1/emumixer.c: In function 'remove_ctl': /kisskb/src/sound/pci/emu10k1/emumixer.c:1750:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/pci/emu10k1/emumixer.c: In function 'ctl_find': /kisskb/src/sound/pci/emu10k1/emumixer.c:1759:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ /kisskb/src/sound/pci/emu10k1/emumixer.c: In function 'snd_emu10k1_mixer': /kisskb/src/sound/pci/emu10k1/emumixer.c:1901:28: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict_advanced_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:3652:20: note: byref variable will be forcibly initialized ZSTD_cwksp ws; ^~ In file included from /kisskb/src/lib/zstd/compress/zstd_compress.c:22: /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_updateRep': /kisskb/src/lib/zstd/compress/zstd_compress_internal.h:401:16: note: byref variable will be forcibly initialized repcodes_t newReps; ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_copySequencesToSeqStoreNoBlockDelim': /kisskb/src/lib/zstd/compress/zstd_compress.c:4553:16: note: byref variable will be forcibly initialized repcodes_t updatedRepcodes; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_copySequencesToSeqStoreExplicitBlockDelim': /kisskb/src/lib/zstd/compress/zstd_compress.c:4485:16: note: byref variable will be forcibly initialized repcodes_t updatedRepcodes; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_initStaticCCtx': /kisskb/src/lib/zstd/compress/zstd_compress.c:105:16: note: byref variable will be forcibly initialized ZSTD_cwksp ws; ^~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_copyBlockSequences': /kisskb/src/lib/zstd/compress/zstd_compress.c:2479:16: note: byref variable will be forcibly initialized repcodes_t updatedRepcodes; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_makeCCtxParamsFromCParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:206:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_buildSeqStore': /kisskb/src/lib/zstd/compress/zstd_compress.c:2442:27: note: byref variable will be forcibly initialized rawSeqStore_t ldmSeqStore = kNullRawSeqStore; ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressSequences_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:4693:27: note: byref variable will be forcibly initialized ZSTD_sequencePosition seqPos = {0, 0, 0}; ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_initStaticCDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3803:20: note: byref variable will be forcibly initialized ZSTD_cwksp ws; ^~ /kisskb/src/lib/zstd/compress/zstd_compress.c:3798:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params params; ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressBegin_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3382:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compress_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3488:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_getCParamsFromCCtxParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1218:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams; ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCCtxSize_usingCCtxParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1304:38: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCCtxSize_usingCParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1317:28: note: byref variable will be forcibly initialized ZSTD_CCtx_params const params = ZSTD_makeCCtxParamsFromCParams(cParams); ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCStreamSize_usingCCtxParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1349:42: note: byref variable will be forcibly initialized { ZSTD_compressionParameters const cParams = ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCStreamSize_usingCParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1367:28: note: byref variable will be forcibly initialized ZSTD_CCtx_params const params = ZSTD_makeCCtxParamsFromCParams(cParams); ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCCtxSize_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:1328:42: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams_internal(compressionLevel, srcSizeTiers[tier], 0, ZSTD_cpm_noAttachDict); ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCStreamSize_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:1373:38: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, 0, ZSTD_cpm_noAttachDict); ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_getParams_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:5094:38: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams_internal(compressionLevel, srcSizeHint, dictSize, mode); ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c:5093:21: note: byref variable will be forcibly initialized ZSTD_parameters params; ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressBegin_usingDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3392:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compress_usingDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3520:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCDictSize': /kisskb/src/lib/zstd/compress/zstd_compress.c:3571:38: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize, ZSTD_cpm_createCDict); ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_dedicatedDictSearch_getCParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:4978:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams = ZSTD_getCParams_internal(compressionLevel, 0, dictSize, ZSTD_cpm_createCDict); ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict_advanced2': /kisskb/src/lib/zstd/compress/zstd_compress.c:3697:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams; ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c:3696:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams = *originalCctxParams; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3678:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_CCtx_init_compressStream2': /kisskb/src/lib/zstd/compress/zstd_compress.c:4311:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params params = cctx->requestedParams; ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressStream2_simpleArgs': /kisskb/src/lib/zstd/compress/zstd_compress.c:4395:20: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { src, srcSize, *srcPos }; ^~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c:4394:20: note: byref variable will be forcibly initialized ZSTD_outBuffer output = { dst, dstCapacity, *dstPos }; ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compress2': /kisskb/src/lib/zstd/compress/zstd_compress.c:4394:20: note: byref variable will be forcibly initialized /kisskb/src/lib/zstd/compress/zstd_compress.c:4395:20: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { src, srcSize, *srcPos }; ^~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_flushStream': /kisskb/src/lib/zstd/compress/zstd_compress.c:4842:19: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { NULL, 0, 0 }; ^~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_endStream': /kisskb/src/lib/zstd/compress/zstd_compress.c:4849:19: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { NULL, 0, 0 }; ^~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3738:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams = ZSTD_getCParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize, ZSTD_cpm_createCDict); ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict_byReference': /kisskb/src/lib/zstd/compress/zstd_compress.c:3749:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams = ZSTD_getCParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize, ZSTD_cpm_createCDict); ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressBegin_usingCDict_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3849:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/bus/mhi/core/pm.c:7: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_suspend': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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/drivers/bus/mhi/core/pm.c: In function '__mhi_pm_resume': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:931: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_force_rddm_mode': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:1223: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_pm_sys_error_transition': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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/drivers/bus/mhi/core/pm.c: In function 'mhi_async_power_up': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:1099: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:1197: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_device_get_sync': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:975:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ In file included 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/delay.h:23, from /kisskb/src/drivers/bus/mhi/core/pm.c:7: /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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_verify_controls': /kisskb/src/sound/pci/emu10k1/emufx.c:741:29: note: byref variable will be forcibly initialized struct emu10k1_ctl_elem_id id; ^~ /kisskb/src/sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_del_controls': /kisskb/src/sound/pci/emu10k1/emufx.c:907:29: note: byref variable will be forcibly initialized struct emu10k1_ctl_elem_id id; ^~ /kisskb/src/sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_add_controls': /kisskb/src/sound/pci/emu10k1/emufx.c:812:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new knew; ^~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodj.c:94: /kisskb/src/sound/pci/echoaudio/indigodj.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:695:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodj.c:42: /kisskb/src/sound/pci/echoaudio/indigodj.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodj.c:94: /kisskb/src/sound/pci/echoaudio/indigodj.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/indigodj.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/indigodj.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/indigodj.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/indigodj.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /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; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/bus/mhi/core/boot.c:7: /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'mhi_fw_load_bhie': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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/drivers/bus/mhi/core/boot.c: In function 'mhi_download_rddm_image': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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/drivers/bus/mhi/core/boot.c: In function 'mhi_fw_load_bhi': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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/fs/affs/file.c: In function 'affs_bread_ino': /kisskb/src/fs/affs/file.c:468:26: note: byref variable will be forcibly initialized struct buffer_head *bh, tmp_bh; ^~~~~~ /kisskb/src/fs/affs/file.c: In function 'affs_getzeroblk_ino': /kisskb/src/fs/affs/file.c:487:26: note: byref variable will be forcibly initialized struct buffer_head *bh, tmp_bh; ^~~~~~ /kisskb/src/fs/affs/file.c: In function 'affs_getemptyblk_ino': /kisskb/src/fs/affs/file.c:506:26: note: byref variable will be forcibly initialized struct buffer_head *bh, tmp_bh; ^~~~~~ /kisskb/src/lib/dim/net_dim.c: In function 'net_dim': /kisskb/src/lib/dim/net_dim.c:220:19: note: byref variable will be forcibly initialized struct dim_stats curr_stats; ^~~~~~~~~~ /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/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/lib/dim/rdma_dim.c: In function 'rdma_dim': /kisskb/src/lib/dim/rdma_dim.c:79:19: note: byref variable will be forcibly initialized struct dim_stats curr_stats; ^~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodjx.c:96: /kisskb/src/sound/pci/echoaudio/indigodjx.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:695:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodjx.c:42: /kisskb/src/sound/pci/echoaudio/indigodjx.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized struct snd_mask old; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodjx.c:96: /kisskb/src/sound/pci/echoaudio/indigodjx.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/indigodjx.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/indigodjx.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/indigodjx.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/indigodjx.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /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; ^~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c: In function 'ZSTD_encodeSequences_body': /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:298:19: note: byref variable will be forcibly initialized FSE_CState_t stateLitLength; ^~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:297:19: note: byref variable will be forcibly initialized FSE_CState_t stateOffsetBits; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:296:19: note: byref variable will be forcibly initialized FSE_CState_t stateMatchLength; ^~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:295:19: note: byref variable will be forcibly initialized BIT_CStream_t blockStream; ^~~~~~~~~~~ /kisskb/src/sound/pci/emu10k1/timer.c: In function 'snd_emu10k1_timer': /kisskb/src/sound/pci/emu10k1/timer.c:67:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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_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/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/tracepoint.c:5: /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_remove_func': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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; ^~~~~~~ In file included from /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c:18: /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c: In function 'ZSTD_updateRep': /kisskb/src/lib/zstd/compress/zstd_compress_internal.h:401:16: note: byref variable will be forcibly initialized repcodes_t newReps; ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c: In function 'ZSTD_compressSubBlock_multi': /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c:818:24: note: byref variable will be forcibly initialized repcodes_t rep; ^~~ /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c: In function 'ZSTD_compressSuperBlock': /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c:834:35: note: byref variable will be forcibly initialized ZSTD_entropyCTablesMetadata_t entropyMetadata; ^~~~~~~~~~~~~~~ /kisskb/src/fs/affs/amigaffs.c: In function 'affs_error': /kisskb/src/fs/affs/amigaffs.c:476:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/affs/amigaffs.c:475:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/affs/amigaffs.c: In function 'affs_warning': /kisskb/src/fs/affs/amigaffs.c:492:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/affs/amigaffs.c:491:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /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/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; ^~~~~~ /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_in': /kisskb/src/drivers/bus/hisi_lpc.c:210:24: note: byref variable will be forcibly initialized struct lpc_cycle_para iopara; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/kernel/irq_work.c:9: /kisskb/src/kernel/irq_work.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/irq_work.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/sound/pci/ice1712/ice1712.c: In function 'snd_ice1712_build_controls': /kisskb/src/sound/pci/ice1712/ice1712.c:2417:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = snd_ice1712_mixer_pro_analog_route; ^~~ /kisskb/src/sound/pci/ice1712/ice1712.c: In function 'snd_ice1712_build_pro_mixer': /kisskb/src/sound/pci/ice1712/ice1712.c:1423:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = snd_ice1712_multi_capture_analog_volume; ^~~ /kisskb/src/sound/pci/ice1712/ice1712.c:1411:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = snd_ice1712_multi_capture_analog_switch; ^~~ /kisskb/src/sound/pci/ice1712/ice1712.c: In function 'snd_ice1712_ac97_mixer': /kisskb/src/sound/pci/ice1712/ice1712.c:1459:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ In file included from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_serial_worker': /kisskb/src/kernel/padata.c:347:12: note: byref variable will be forcibly initialized LIST_HEAD(local_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_replace_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/padata.c:636:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ps->pd, pd_new); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_do_multithreaded': /kisskb/src/kernel/padata.c:474:12: note: byref variable will be forcibly initialized LIST_HEAD(works); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/kernel/padata.c:473:29: note: byref variable will be forcibly initialized struct padata_mt_job_state ps; ^~ /kisskb/src/kernel/padata.c:472:21: note: byref variable will be forcibly initialized struct padata_work my_work, *pw; ^~~~~~~ /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; ^~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c: In function 'snd_emu10k1x_ac97': /kisskb/src/sound/pci/emu10k1/emu10k1x.c:721:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/fs/romfs/super.c: In function 'romfs_readdir': /kisskb/src/fs/romfs/super.c:154:21: note: byref variable will be forcibly initialized struct romfs_inode ri; ^~ /kisskb/src/fs/romfs/super.c: In function 'romfs_iget': /kisskb/src/fs/romfs/super.c:281:21: note: byref variable will be forcibly initialized struct romfs_inode ri; ^~ /kisskb/src/fs/romfs/super.c: In function 'romfs_lookup': /kisskb/src/fs/romfs/super.c:217:21: note: byref variable will be forcibly initialized struct romfs_inode ri; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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/memory.h:19, from /kisskb/src/kernel/jump_label.c:9: /kisskb/src/kernel/jump_label.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/trace/define_trace.h:102, from /kisskb/src/include/trace/events/context_tracking.h:59, from /kisskb/src/kernel/context_tracking.c:26: /kisskb/src/kernel/context_tracking.c: In function 'trace_event_raw_event_context_tracking_user': /kisskb/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/context_tracking.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(context_tracking_user, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1724.c: In function 'snd_vt1724_ac97_mixer': /kisskb/src/sound/pci/ice1712/ice1724.c:1449:28: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/ice1712/ice1724.c: In function 'snd_vt1724_build_controls': /kisskb/src/sound/pci/ice1712/ice1724.c:2437:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new tmp = snd_vt1724_mixer_pro_analog_route; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/kernel/torture.c:14: /kisskb/src/kernel/torture.c: In function 'stutter_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:216: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: /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:73: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:73: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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/sound/pci/korg1212/korg1212.c:8: /kisskb/src/sound/pci/korg1212/korg1212.c: In function 'snd_korg1212_SendStopAndWait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/korg1212/korg1212.c:583:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(korg1212->wait, korg1212->dsp_stop_is_processed, (HZ * 3) / 2); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/korg1212/korg1212.c: In function 'snd_korg1212_downloadDSPCode': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/korg1212/korg1212.c:1210:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(korg1212->wait, korg1212->dsp_is_loaded, HZ * CARD_BOOT_TIMEOUT); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c: In function 'mixart_set_clock': /kisskb/src/sound/pci/mixart/mixart.c:162:38: note: byref variable will be forcibly initialized struct mixart_clock_properties_resp clock_prop_resp; ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:161:33: note: byref variable will be forcibly initialized struct mixart_clock_properties clock_properties; ^~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:160:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c: In function 'mixart_set_format': /kisskb/src/sound/pci/mixart/mixart.c:509:27: note: byref variable will be forcibly initialized struct mixart_return_uid resp; ^~~~ /kisskb/src/sound/pci/mixart/mixart.c:508:34: note: byref variable will be forcibly initialized struct mixart_stream_param_desc stream_param; ^~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:507:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c: In function 'mixart_set_pipe_state': /kisskb/src/sound/pci/mixart/mixart.c:63:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:62:33: note: byref variable will be forcibly initialized struct mixart_group_state_resp group_state_resp; ^~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:61:32: note: byref variable will be forcibly initialized struct mixart_group_state_req group_state; ^~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c: In function 'mixart_set_stream_state': /kisskb/src/sound/pci/mixart/mixart.c:384:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:383:33: note: byref variable will be forcibly initialized struct mixart_stream_state_req stream_state_req; ^~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c: In function 'snd_mixart_add_ref_pipe': /kisskb/src/sound/pci/mixart/mixart.c:221:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c: In function 'snd_mixart_kill_ref_pipe': /kisskb/src/sound/pci/mixart/mixart.c:344:35: note: byref variable will be forcibly initialized struct mixart_delete_group_resp delete_resp; ^~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:343:21: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/fs/orangefs/acl.c: In function 'orangefs_set_acl': /kisskb/src/fs/orangefs/acl.c:126:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ /kisskb/src/fs/orangefs/acl.c: In function 'orangefs_init_acl': /kisskb/src/fs/orangefs/acl.c:165:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/rseq.h:57, from /kisskb/src/kernel/rseq.c:19: /kisskb/src/kernel/rseq.c: In function 'trace_event_raw_event_rseq_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/rseq.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rseq_update, ^~~~~~~~~~~ /kisskb/src/kernel/rseq.c: In function 'trace_event_raw_event_rseq_ip_fixup': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rseq.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rseq_ip_fixup, ^~~~~~~~~~~ /kisskb/src/kernel/rseq.c: In function 'rseq_ip_fixup': /kisskb/src/kernel/rseq.c:241:17: note: byref variable will be forcibly initialized struct rseq_cs rseq_cs; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c: In function 'snd_mixart_process_msg': /kisskb/src/sound/pci/mixart/mixart_core.c:333:20: note: byref variable will be forcibly initialized struct mixart_msg resp; ^~~~ /kisskb/src/sound/pci/mixart/mixart_core.c: In function 'snd_mixart_send_msg': /kisskb/src/sound/pci/mixart/mixart_core.c:226:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:223:20: note: byref variable will be forcibly initialized struct mixart_msg resp; ^~~~ /kisskb/src/sound/pci/mixart/mixart_core.c: In function 'snd_mixart_send_msg_wait_notif': /kisskb/src/sound/pci/mixart/mixart_core.c:273:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/pci/mixart/mixart_core.c: In function 'snd_mixart_threaded_irq': /kisskb/src/sound/pci/mixart/mixart_core.c:422:20: note: byref variable will be forcibly initialized struct mixart_msg resp; ^~~~ /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/sound/pci/mixart/mixart_hwdep.c: In function 'mixart_enum_physio': /kisskb/src/sound/pci/mixart/mixart_hwdep.c:254:32: note: byref variable will be forcibly initialized struct mixart_uid_enumeration phys_io; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart_hwdep.c:253:27: note: byref variable will be forcibly initialized struct mixart_return_uid console_mgr; ^~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_hwdep.c:252:20: note: byref variable will be forcibly initialized struct mixart_uid get_console_mgr; ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_hwdep.c:251:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart_hwdep.c: In function 'mixart_enum_connectors': /kisskb/src/sound/pci/mixart/mixart_hwdep.c:133:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart_hwdep.c: In function 'mixart_first_init': /kisskb/src/sound/pci/mixart/mixart_hwdep.c:307:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/watch_queue.c:11: /kisskb/src/kernel/watch_queue.c: In function 'remove_watch_from_object': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/watch_queue.c:11: /kisskb/src/kernel/watch_queue.c: In function 'add_watch_to_object': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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 'watch_queue_set_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472: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/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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 'watch_queue_clear': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c: In function 'mixart_update_monitoring': /kisskb/src/sound/pci/mixart/mixart_mixer.c:954:36: note: byref variable will be forcibly initialized struct mixart_set_out_audio_level audio_level; ^~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c:953:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c: In function 'mixart_update_analog_audio_level': /kisskb/src/sound/pci/mixart/mixart_mixer.c:295:27: note: byref variable will be forcibly initialized struct mixart_return_uid resp; ^~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c:294:25: note: byref variable will be forcibly initialized struct mixart_io_level io_level; ^~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c:293:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c: In function 'mixart_update_playback_stream_level': /kisskb/src/sound/pci/mixart/mixart_mixer.c:715:41: note: byref variable will be forcibly initialized struct mixart_set_out_stream_level_req set_level; ^~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c:714:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c: In function 'mixart_update_capture_stream_level': /kisskb/src/sound/pci/mixart/mixart_mixer.c:767:39: note: byref variable will be forcibly initialized struct mixart_set_in_audio_level_req set_level; ^~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c:766:20: note: byref variable will be forcibly initialized struct mixart_msg request; ^~~~~~~ /kisskb/src/sound/pci/mixart/mixart_mixer.c: In function 'snd_mixart_create_mixer': /kisskb/src/sound/pci/mixart/mixart_mixer.c:1110:27: note: byref variable will be forcibly initialized struct snd_kcontrol_new temp; ^~~~ /kisskb/src/sound/pci/nm256/nm256.c: In function 'snd_nm256_mixer': /kisskb/src/sound/pci/nm256/nm256.c:1306:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ In file included from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/stackleak.h:5, from /kisskb/src/kernel/stackleak.c:13: /kisskb/src/kernel/stackleak.c: In function 'stackleak_erase': /kisskb/src/arch/arm64/include/asm/processor.h:385:20: note: byref variable will be forcibly initialized struct stack_info _info; \ ^~~~~ /kisskb/src/kernel/stackleak.c:103:26: note: in expansion of macro 'current_top_of_stack' current->lowest_stack = current_top_of_stack() - THREAD_SIZE/64; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/processor.h:385:20: note: byref variable will be forcibly initialized struct stack_info _info; \ ^~~~~ /kisskb/src/kernel/stackleak.c:95:14: note: in expansion of macro 'current_top_of_stack' boundary = current_top_of_stack(); ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/kernel/scftorture.c:35: /kisskb/src/kernel/scftorture.c: In function 'scftorture_invoker': /kisskb/src/kernel/scftorture.c:443:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^~~~ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^~~~ /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:732:36: note: byref variable will be forcibly initialized struct kunit_kmalloc_array_params params = { ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_ldm.c: In function 'ZSTD_ldm_generateSequences_internal': /kisskb/src/lib/zstd/compress/zstd_ldm.c:319:27: note: byref variable will be forcibly initialized ldmRollingHashState_t hashState; ^~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_ldm.c: In function 'ZSTD_ldm_fillHashTable': /kisskb/src/lib/zstd/compress/zstd_ldm.c:248:27: note: byref variable will be forcibly initialized ldmRollingHashState_t hashState; ^~~~~~~~~ /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/lib/zstd/compress/zstd_opt.c:23: /kisskb/src/lib/zstd/compress/zstd_opt.c: In function 'ZSTD_updateRep': /kisskb/src/lib/zstd/compress/zstd_compress_internal.h:401:16: note: byref variable will be forcibly initialized repcodes_t newReps; ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_opt.c: In function 'ZSTD_compressBlock_opt_generic': /kisskb/src/lib/zstd/compress/zstd_opt.c:1170:24: note: byref variable will be forcibly initialized repcodes_t reps = ZSTD_updateRep(opt[cur].rep, lastSequence.off, lastSequence.litlen==0); ^~~~ /kisskb/src/lib/zstd/compress/zstd_opt.c:1081:28: note: byref variable will be forcibly initialized repcodes_t newReps = ZSTD_updateRep(opt[prev].rep, opt[cur].off, opt[cur].litlen==0); ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_opt.c:967:19: note: byref variable will be forcibly initialized ZSTD_optLdm_t optLdm; ^~~~~~ /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:53:46: note: byref variable will be forcibly initialized /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/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; ^ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_writepage_locked': /kisskb/src/fs/orangefs/inode.c:25:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^~ /kisskb/src/fs/orangefs/inode.c:24:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_writepages_work': /kisskb/src/fs/orangefs/inode.c:95:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/orangefs/inode.c:94:36: note: byref variable will be forcibly initialized struct orangefs_write_range *wrp, wr; ^~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_readahead': /kisskb/src/fs/orangefs/inode.c:251:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_writepages': /kisskb/src/fs/orangefs/inode.c:218:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_readpage': /kisskb/src/fs/orangefs/inode.c:295:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^~ /kisskb/src/fs/orangefs/inode.c:294:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/orangefs/inode.c: In function 'orangefs_update_time': /kisskb/src/fs/orangefs/inode.c:910:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/include/kunit/test.h:21, 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) ^~~~ In file included from /kisskb/src/lib/kunit/kunit-example-test.c:9: /kisskb/src/lib/kunit/kunit-example-test.c: In function 'example_simple_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:29:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 1 + 1, 2); ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_getDTableDesc': /kisskb/src/lib/zstd/decompress/huf_decompress.c:105:16: note: byref variable will be forcibly initialized DTableDesc dtd; ^~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_decompress1X1_usingDTable_internal_body': /kisskb/src/lib/zstd/decompress/huf_decompress.c:336:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_decompress4X1_usingDTable_internal_body': /kisskb/src/lib/zstd/decompress/huf_decompress.c:369:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD4; ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:368:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD3; ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:367:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD2; ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:366:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD1; ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_decompress1X2_usingDTable_internal_body': /kisskb/src/lib/zstd/decompress/huf_decompress.c:782:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_decompress4X2_usingDTable_internal_body': /kisskb/src/lib/zstd/decompress/huf_decompress.c:822:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD4; ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:821:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD3; ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:820:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD2; ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:819:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD1; ^~~~~ /kisskb/src/sound/pci/ice1712/se.c: In function 'se200pci_add_controls': /kisskb/src/sound/pci/ice1712/se.c:584:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new cont; ^~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_decompressFrame': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:816:27: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_findFrameSizeInfo': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:665:31: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:650:26: note: byref variable will be forcibly initialized ZSTD_frameHeader zfh; ^~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:635:24: note: byref variable will be forcibly initialized ZSTD_frameSizeInfo frameSizeInfo; ^~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_getFrameContentSize': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:508:26: note: byref variable will be forcibly initialized { ZSTD_frameHeader zfh; ^~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_decompressContinue': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:1084:31: note: byref variable will be forcibly initialized { blockProperties_t bp; ^~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_getDictID_fromFrame': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:1412:22: note: byref variable will be forcibly initialized ZSTD_frameHeader zfp = { 0, 0, 0, ZSTD_frame, 0, 0, 0 }; ^~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_estimateDStreamSize_fromFrame': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:1730:22: note: byref variable will be forcibly initialized ZSTD_frameHeader zfh; ^~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_decompressStream_simpleArgs': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:2079:20: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { src, srcSize, *srcPos }; ^~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:2078:20: note: byref variable will be forcibly initialized ZSTD_outBuffer output = { dst, dstCapacity, *dstPos }; ^~~~~~ /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c: In function 'mvebu_comphy_smc': /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:278:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/sound/pci/ice1712/quartet.c: In function 'qtet_enum_info': /kisskb/src/sound/pci/ice1712/quartet.c:676:31: note: byref variable will be forcibly initialized struct qtet_kcontrol_private private = ^~~~~~~ /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}; ^~~~ /kisskb/src/sound/pci/ice1712/psc724.c: In function 'psc724_add_controls': /kisskb/src/sound/pci/ice1712/psc724.c:307:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new cont; ^~~~ /kisskb/src/sound/pci/ice1712/psc724.c: In function 'psc724_set_jack_state': /kisskb/src/sound/pci/ice1712/psc724.c:180:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id elem_id; ^~~~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c: In function 'ZSTD_buildFSETable_body': /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c:388:31: note: byref variable will be forcibly initialized { ZSTD_seqSymbol_header DTableH; ^~~~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c: In function 'ZSTD_decompressSequences_body': /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c:1124:20: note: byref variable will be forcibly initialized seqState_t seqState; ^~~~~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c: In function 'ZSTD_decompressSequencesLong_body': /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c:1262:20: note: byref variable will be forcibly initialized seqState_t seqState; ^~~~~~~~ /kisskb/src/sound/pci/ice1712/wm8766.c: In function 'snd_wm8766_add_control': /kisskb/src/sound/pci/ice1712/wm8766.c:278:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new cont; ^~~~ In file included from /kisskb/src/kernel/resource_kunit.c:6: /kisskb/src/kernel/resource_kunit.c: In function 'resource_do_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365: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; ^~~~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_table_free_blocks': /kisskb/src/fs/udf/balloc.c:368:32: note: byref variable will be forcibly initialized struct extent_position oepos, epos; ^~~~ /kisskb/src/fs/udf/balloc.c:368:25: note: byref variable will be forcibly initialized struct extent_position oepos, epos; ^~~~~ /kisskb/src/fs/udf/balloc.c:367:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_table_prealloc_blocks': /kisskb/src/fs/udf/balloc.c:506:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /kisskb/src/fs/udf/balloc.c:505:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_table_new_block': /kisskb/src/fs/udf/balloc.c:568:31: note: byref variable will be forcibly initialized struct extent_position epos, goal_epos; ^~~~~~~~~ /kisskb/src/fs/udf/balloc.c:568:25: note: byref variable will be forcibly initialized struct extent_position epos, goal_epos; ^~~~ /kisskb/src/fs/udf/balloc.c:567:30: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, goal_eloc; ^~~~~~~~~ /kisskb/src/fs/udf/balloc.c:567:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, goal_eloc; ^~~~ /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/orangefs/super.c: In function 'orangefs_fh_to_dentry': /kisskb/src/fs/orangefs/super.c:331:30: note: byref variable will be forcibly initialized struct orangefs_object_kref refn; ^~~~ /kisskb/src/fs/orangefs/super.c: In function 'orangefs_encode_fh': /kisskb/src/fs/orangefs/super.c:353:30: note: byref variable will be forcibly initialized struct orangefs_object_kref refn; ^~~~ /kisskb/src/fs/orangefs/super.c: In function 'orangefs_fill_sb': /kisskb/src/fs/orangefs/super.c:420:30: note: byref variable will be forcibly initialized struct orangefs_object_kref root_object; ^~~~~~~~~~~ /kisskb/src/sound/pci/ice1712/wm8776.c: In function 'snd_wm8776_activate_ctl': /kisskb/src/sound/pci/ice1712/wm8776.c:37:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id elem_id; ^~~~~~~ /kisskb/src/sound/pci/ice1712/wm8776.c: In function 'snd_wm8776_add_control': /kisskb/src/sound/pci/ice1712/wm8776.c:552:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new cont; ^~~~ /kisskb/src/fs/orangefs/devorangefs-req.c: In function 'dispatch_ioctl_command': /kisskb/src/fs/orangefs/devorangefs-req.c:596:31: note: byref variable will be forcibly initialized struct ORANGEFS_dev_map_desc user_desc; ^~~~~~~~~ /kisskb/src/fs/orangefs/devorangefs-req.c: In function 'orangefs_devreq_write_iter': /kisskb/src/fs/orangefs/devorangefs-req.c:370:4: note: byref variable will be forcibly initialized } head; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/sound/pci/oxygen/oxygen_io.c:8: /kisskb/src/sound/pci/oxygen/oxygen_io.c: In function 'oxygen_ac97_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/oxygen/oxygen_io.c:96:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(chip->ac97_waitqueue, ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/dir.c: In function 'udf_readdir': /kisskb/src/fs/udf/dir.c:59:25: note: byref variable will be forcibly initialized struct extent_position epos = { NULL, 0, {0, 0} }; ^~~~ /kisskb/src/fs/udf/dir.c:55:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/dir.c:45:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi; ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/lib/bug.c:44: /kisskb/src/lib/bug.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/orangefs/namei.c: In function 'orangefs_rename': /kisskb/src/fs/orangefs/namei.c:386:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_mkdir': /kisskb/src/fs/orangefs/namei.c:315:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ /kisskb/src/fs/orangefs/namei.c:313:30: note: byref variable will be forcibly initialized struct orangefs_object_kref ref; ^~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_create': /kisskb/src/fs/orangefs/namei.c:28:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ /kisskb/src/fs/orangefs/namei.c:26:30: note: byref variable will be forcibly initialized struct orangefs_object_kref ref; ^~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_symlink': /kisskb/src/fs/orangefs/namei.c:228:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ /kisskb/src/fs/orangefs/namei.c:226:30: note: byref variable will be forcibly initialized struct orangefs_object_kref ref; ^~~ /kisskb/src/fs/orangefs/namei.c: In function 'orangefs_unlink': /kisskb/src/fs/orangefs/namei.c:178:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c: In function 'sparx5_sd25g28_config': /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1865:31: note: byref variable will be forcibly initialized struct sparx5_sd25g28_params params; ^~~~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1857:36: note: byref variable will be forcibly initialized struct sparx5_sd25g28_mode_preset mode; ^~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1856:37: note: byref variable will be forcibly initialized struct sparx5_sd25g28_media_preset media = media_presets_25g[macro->media]; ^~~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c: In function 'sparx5_sd10g28_config': /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1880:31: note: byref variable will be forcibly initialized struct sparx5_sd10g28_params params; ^~~~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1879:36: note: byref variable will be forcibly initialized struct sparx5_sd10g28_mode_preset mode; ^~~~ /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1878:37: note: byref variable will be forcibly initialized struct sparx5_sd10g28_media_preset media = media_presets_10g[macro->media]; ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/udf/udfdecl.h:10, from /kisskb/src/fs/udf/file.c:28: /kisskb/src/fs/udf/file.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/sound/pci/oxygen/oxygen_mixer.c: In function 'add_controls': /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:1044:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new template; ^~~~~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_setup_indirect_aext': /kisskb/src/fs/udf/inode.c:1977:25: note: byref variable will be forcibly initialized struct kernel_lb_addr cp_loc; ^~~~~~ /kisskb/src/fs/udf/inode.c:1932:25: note: byref variable will be forcibly initialized struct extent_position nepos; ^~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_expand_dir_adinicb': /kisskb/src/fs/udf/inode.c:340:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi, *sfi, *dfi; ^~~ /kisskb/src/fs/udf/inode.c:337:33: note: byref variable will be forcibly initialized struct udf_fileident_bh sfibh, dfibh; ^~~~~ /kisskb/src/fs/udf/inode.c:337:26: note: byref variable will be forcibly initialized struct udf_fileident_bh sfibh, dfibh; ^~~~~ /kisskb/src/fs/udf/inode.c:335:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /kisskb/src/fs/udf/inode.c:333:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_do_extend_file': /kisskb/src/fs/udf/inode.c:542:25: note: byref variable will be forcibly initialized struct kernel_lb_addr tmploc; ^~~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_insert_aext': /kisskb/src/fs/udf/inode.c:2230:24: note: byref variable will be forcibly initialized struct kernel_lb_addr oeloc; ^~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_delete_aext': /kisskb/src/fs/udf/inode.c:2255:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/inode.c:2250:25: note: byref variable will be forcibly initialized struct extent_position oepos; ^~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_update_extents': /kisskb/src/fs/udf/inode.c:1182:24: note: byref variable will be forcibly initialized struct kernel_lb_addr tmploc; ^~~~~~ /kisskb/src/fs/udf/inode.c: In function 'inode_getblk': /kisskb/src/fs/udf/inode.c:698:30: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, tmpeloc; ^~~~~~~ /kisskb/src/fs/udf/inode.c:698:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, tmpeloc; ^~~~ /kisskb/src/fs/udf/inode.c:695:46: note: byref variable will be forcibly initialized struct extent_position prev_epos, cur_epos, next_epos; ^~~~~~~~~ /kisskb/src/fs/udf/inode.c:695:36: note: byref variable will be forcibly initialized struct extent_position prev_epos, cur_epos, next_epos; ^~~~~~~~ /kisskb/src/fs/udf/inode.c:695:25: note: byref variable will be forcibly initialized struct extent_position prev_epos, cur_epos, next_epos; ^~~~~~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_extend_file': /kisskb/src/fs/udf/inode.c:639:24: note: byref variable will be forcibly initialized struct kernel_long_ad extent; ^~~~~~ /kisskb/src/fs/udf/inode.c:631:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/inode.c:630:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_block_map': /kisskb/src/fs/udf/inode.c:2366:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_getblk': /kisskb/src/fs/udf/inode.c:460:21: note: byref variable will be forcibly initialized struct buffer_head dummy; ^~~~~ /kisskb/src/fs/orangefs/orangefs-debugfs.c: In function 'orangefs_debug_write': /kisskb/src/fs/orangefs/orangefs-debugfs.c:400:27: note: byref variable will be forcibly initialized struct client_debug_mask c_mask = { NULL, 0, 0 }; ^~~~~~ /kisskb/src/fs/udf/lowlevel.c: In function 'udf_get_last_session': /kisskb/src/fs/udf/lowlevel.c:31:28: note: byref variable will be forcibly initialized struct cdrom_multisession ms_info; ^~~~~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_find_entry': /kisskb/src/fs/udf/namei.c:176:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'empty_dir': /kisskb/src/fs/udf/namei.c:731:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/namei.c:727:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c:726:28: note: byref variable will be forcibly initialized struct fileIdentDesc *fi, cfi; ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_get_parent': /kisskb/src/fs/udf/namei.c:1225:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c:1224:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi; ^~~ /kisskb/src/fs/udf/namei.c:1222:24: note: byref variable will be forcibly initialized struct kernel_lb_addr tloc; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_nfs_get_inode': /kisskb/src/fs/udf/namei.c:1247:24: note: byref variable will be forcibly initialized struct kernel_lb_addr loc; ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_lookup': /kisskb/src/fs/udf/namei.c:314:25: note: byref variable will be forcibly initialized struct kernel_lb_addr loc; ^~~ /kisskb/src/fs/udf/namei.c:303:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c:302:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi; ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_add_entry': /kisskb/src/fs/udf/namei.c:342:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_rmdir': /kisskb/src/fs/udf/namei.c:798:28: note: byref variable will be forcibly initialized struct fileIdentDesc *fi, cfi; ^~~ /kisskb/src/fs/udf/namei.c:797:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_unlink': /kisskb/src/fs/udf/namei.c:844:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi; ^~~ /kisskb/src/fs/udf/namei.c:842:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_rename': /kisskb/src/fs/udf/namei.c:1084:29: note: byref variable will be forcibly initialized struct fileIdentDesc ocfi, ncfi; ^~~~ /kisskb/src/fs/udf/namei.c:1084:23: note: byref variable will be forcibly initialized struct fileIdentDesc ocfi, ncfi; ^~~~ /kisskb/src/fs/udf/namei.c:1082:33: note: byref variable will be forcibly initialized struct udf_fileident_bh ofibh, nfibh; ^~~~~ /kisskb/src/fs/udf/namei.c:1082:26: note: byref variable will be forcibly initialized struct udf_fileident_bh ofibh, nfibh; ^~~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_add_nondir': /kisskb/src/fs/udf/namei.c:585:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi, *fi; ^~~ /kisskb/src/fs/udf/namei.c:584:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_symlink': /kisskb/src/fs/udf/namei.c:916:25: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_mkdir': /kisskb/src/fs/udf/namei.c:669:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi, *fi; ^~~ /kisskb/src/fs/udf/namei.c:668:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_link': /kisskb/src/fs/udf/namei.c:1042:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi, *fi; ^~~ /kisskb/src/fs/udf/namei.c:1041:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/jfs/super.c: In function 'jfs_error': /kisskb/src/fs/jfs/super.c:86:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/jfs/super.c:85:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'bcm2835_pinctrl_probe': /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:1191:18: note: byref variable will be forcibly initialized struct resource iomem; ^~~~~ /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; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1412:21: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:1035:22: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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_adjust_config': /kisskb/src/drivers/pwm/core.c:689:19: 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:883:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^~~~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:802:25: note: byref variable will be forcibly initialized struct of_phandle_args 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; ^~~~~~ /kisskb/src/fs/jfs/inode.c: In function 'jfs_get_block': /kisskb/src/fs/jfs/inode.c:203:8: note: byref variable will be forcibly initialized xad_t xad; ^~~ /kisskb/src/fs/udf/partition.c: In function 'udf_try_read_meta': /kisskb/src/fs/udf/partition.c:285:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /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 'capture_show': /kisskb/src/drivers/pwm/sysfs.c:208:21: note: byref variable will be forcibly initialized struct pwm_capture result; ^~~~~~ /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; ^~~~~ /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/sound/pci/riptide/riptide.c: In function 'snd_riptide_mixer': /kisskb/src/sound/pci/riptide/riptide.c:1946:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_rename': /kisskb/src/fs/jfs/namei.c:1070:24: note: byref variable will be forcibly initialized struct component_name old_dname; ^~~~~~~~~ /kisskb/src/fs/jfs/namei.c:1068:24: note: byref variable will be forcibly initialized struct component_name new_dname; ^~~~~~~~~ /kisskb/src/fs/jfs/namei.c:1066:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_unlink': /kisskb/src/fs/jfs/namei.c:469:24: note: byref variable will be forcibly initialized struct component_name dname; /* object name */ ^~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_rmdir': /kisskb/src/fs/jfs/namei.c:339:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_mknod': /kisskb/src/fs/jfs/namei.c:1353:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ /kisskb/src/fs/jfs/namei.c:1352:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_mkdir': /kisskb/src/fs/jfs/namei.c:203:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c:202:24: note: byref variable will be forcibly initialized struct component_name dname; /* child directory name */ ^~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_create': /kisskb/src/fs/jfs/namei.c:70:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c:69:24: note: byref variable will be forcibly initialized struct component_name dname; /* child directory name */ ^~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_symlink': /kisskb/src/fs/jfs/namei.c:880:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c:878:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_link': /kisskb/src/fs/jfs/namei.c:793:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c:792:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_lookup': /kisskb/src/fs/jfs/namei.c:1447:24: note: byref variable will be forcibly initialized struct component_name key; ^~~ /kisskb/src/fs/jfs/namei.c:1444:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_free_zero_link': /kisskb/src/fs/jfs/namei.c:738:18: note: byref variable will be forcibly initialized struct maplock maplock; /* maplock for COMMIT_WMAP */ ^~~~~~~ /kisskb/src/fs/jfs/namei.c:717:18: note: byref variable will be forcibly initialized struct maplock maplock; /* maplock for COMMIT_WMAP */ ^~~~~~~ /kisskb/src/fs/udf/super.c: In function 'udf_finalize_lvid': /kisskb/src/fs/udf/super.c:2017:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/udf/super.c: In function 'udf_find_vat_block': /kisskb/src/fs/udf/super.c:1152:24: note: byref variable will be forcibly initialized struct kernel_lb_addr ino; ^~~ /kisskb/src/fs/udf/super.c: In function 'udf_count_free_table': /kisskb/src/fs/udf/super.c:2478:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /kisskb/src/fs/udf/super.c:2476:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_remount_fs': /kisskb/src/fs/udf/super.c:607:21: note: byref variable will be forcibly initialized struct udf_options uopt; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_fill_partdesc_info': /kisskb/src/fs/udf/super.c:1112:25: note: byref variable will be forcibly initialized struct kernel_lb_addr loc = { ^~~ /kisskb/src/fs/udf/super.c: In function '_udf_err': /kisskb/src/fs/udf/super.c:2322:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/udf/super.c:2321:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/udf/super.c: In function 'udf_count_free_bitmap': /kisskb/src/fs/udf/super.c:2425:24: note: byref variable will be forcibly initialized struct kernel_lb_addr loc; ^~~ /kisskb/src/fs/udf/super.c: In function '_udf_warn': /kisskb/src/fs/udf/super.c:2338:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/udf/super.c:2337:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/udf/super.c: In function 'udf_find_metadata_inode_efe': /kisskb/src/fs/udf/super.c:916:24: note: byref variable will be forcibly initialized struct kernel_lb_addr addr; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_load_metadata_files': /kisskb/src/fs/udf/super.c:943:24: note: byref variable will be forcibly initialized struct kernel_lb_addr addr; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_process_sequence': /kisskb/src/fs/udf/super.c:1683:28: note: byref variable will be forcibly initialized struct desc_seq_scan_data data; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_fill_super': /kisskb/src/fs/udf/super.c:2270:20: note: byref variable will be forcibly initialized struct timestamp ts; ^~ /kisskb/src/fs/udf/super.c:2129:33: note: byref variable will be forcibly initialized struct kernel_lb_addr rootdir, fileset; ^~~~~~~ /kisskb/src/fs/udf/super.c:2129:24: note: byref variable will be forcibly initialized struct kernel_lb_addr rootdir, fileset; ^~~~~~~ /kisskb/src/fs/udf/super.c:2128:21: note: byref variable will be forcibly initialized struct udf_options uopt; ^~~~ /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/decompress_unzstd.c: In function '__unzstd': /kisskb/src/lib/decompress_unzstd.c:172:20: note: byref variable will be forcibly initialized zstd_frame_header header; ^~~~~~ /kisskb/src/lib/decompress_unzstd.c:171:18: note: byref variable will be forcibly initialized zstd_out_buffer out; ^~~ /kisskb/src/lib/decompress_unzstd.c:170:17: note: byref variable will be forcibly initialized zstd_in_buffer in; ^~ /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/sound/pci/rme9652/rme9652.c: In function 'snd_rme9652_hw_rule_rate_channels': /kisskb/src/sound/pci/rme9652/rme9652.c:2247:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/rme9652.c:2240:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/rme9652.c: In function 'snd_rme9652_hw_rule_channels_rate': /kisskb/src/sound/pci/rme9652/rme9652.c:2223:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/rme9652.c:2216:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/fs/jfs/jfs_mount.c: In function 'logMOUNT': /kisskb/src/fs/jfs/jfs_mount.c:488:13: note: byref variable will be forcibly initialized struct lrd lrd; ^~~ /kisskb/src/lib/dump_stack.c: In function 'dump_stack_set_arch_desc': /kisskb/src/lib/dump_stack.c:32:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /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/fs/udf/truncate.c: In function 'udf_truncate_tail_extent': /kisskb/src/fs/udf/truncate.c:70:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/truncate.c: In function 'udf_discard_prealloc': /kisskb/src/fs/udf/truncate.c:124:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/truncate.c:123:25: note: byref variable will be forcibly initialized struct extent_position epos = { NULL, 0, {0, 0} }; ^~~~ /kisskb/src/fs/udf/truncate.c: In function 'udf_truncate_extents': /kisskb/src/fs/udf/truncate.c:205:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, neloc = {}; ^~~~ /kisskb/src/fs/udf/truncate.c:204:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /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/pci/pcie/portdrv_core.c: In function 'pcie_port_find_device': /kisskb/src/drivers/pci/pcie/portdrv_core.c:487:30: note: byref variable will be forcibly initialized struct portdrv_service_data pdrvs; ^~~~~ /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/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/fs/jfs/jfs_xtree.c: In function 'xtSplitUp': /kisskb/src/fs/jfs/jfs_xtree.c:693:17: note: byref variable will be forcibly initialized struct pxdlist pxdlist; ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtLookup': /kisskb/src/fs/jfs/jfs_xtree.c:137:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtInsert': /kisskb/src/fs/jfs/jfs_xtree.c:535:17: note: byref variable will be forcibly initialized struct xtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:534:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtExtend': /kisskb/src/fs/jfs/jfs_xtree.c:1359:17: note: byref variable will be forcibly initialized struct xtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:1358:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtUpdate': /kisskb/src/fs/jfs/jfs_xtree.c:1701:17: note: byref variable will be forcibly initialized struct xtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:1700:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtAppend': /kisskb/src/fs/jfs/jfs_xtree.c:2174:17: note: byref variable will be forcibly initialized struct pxdlist pxdlist; ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:2168:17: note: byref variable will be forcibly initialized struct xtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:2167:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtTruncate': /kisskb/src/fs/jfs/jfs_xtree.c:3165:20: note: byref variable will be forcibly initialized struct xdlistlock xadlock; /* maplock for COMMIT_WMAP */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:3160:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c: In function 'xtTruncate_pmap': /kisskb/src/fs/jfs/jfs_xtree.c:3708:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/sound/pci/rme9652/hdsp.c: In function 'snd_hdsp_hw_rule_rate_in_channels': /kisskb/src/sound/pci/rme9652/hdsp.c:4489:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c:4482:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c:4475:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c: In function 'snd_hdsp_hw_rule_in_channels_rate': /kisskb/src/sound/pci/rme9652/hdsp.c:4396:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c:4389:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c:4382:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c: In function 'snd_hdsp_hw_rule_rate_out_channels': /kisskb/src/sound/pci/rme9652/hdsp.c:4458:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c:4451:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c:4444:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c: In function 'snd_hdsp_hw_rule_out_channels_rate': /kisskb/src/sound/pci/rme9652/hdsp.c:4427:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c:4420:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c:4413:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdsp.c: In function 'snd_hdsp_hwdep_ioctl': /kisskb/src/sound/pci/rme9652/hdsp.c:4877:24: note: byref variable will be forcibly initialized struct hdsp_firmware firmware; ^~~~~~~~ /kisskb/src/sound/pci/rme9652/hdsp.c:4860:23: note: byref variable will be forcibly initialized struct hdsp_version hdsp_version; ^~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/hdsp.c:4850:24: note: byref variable will be forcibly initialized struct hdsp_9632_aeb h9632_aeb; ^~~~~~~~~ /kisskb/src/sound/pci/rme9652/hdsp.c:4790:27: note: byref variable will be forcibly initialized struct hdsp_config_info info; ^~~~ /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/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': /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_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 '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; ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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:776:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^~~~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/include/linux/wait.h:776:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:815: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; ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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 'lineinfo_watch_read': /kisskb/src/include/linux/wait.h:776:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^~~~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/include/linux/wait.h:776:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:815: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 '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/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/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c: In function 'armada_37xx_irqchip_register': /kisskb/src/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c:730:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/pci/pcie/rcec.c: In function 'pcie_link_rcec': /kisskb/src/drivers/pci/pcie/rcec.c:112:24: note: byref variable will be forcibly initialized struct walk_rcec_data rcec_data; ^~~~~~~~~ /kisskb/src/drivers/pci/pcie/rcec.c: In function 'pcie_walk_rcec': /kisskb/src/drivers/pci/pcie/rcec.c:137:24: note: byref variable will be forcibly initialized struct walk_rcec_data rcec_data; ^~~~~~~~~ /kisskb/src/drivers/pwm/pwm-imx-tpm.c: In function 'pwm_imx_tpm_apply_hw': /kisskb/src/drivers/pwm/pwm-imx-tpm.c:180:19: note: byref variable will be forcibly initialized struct pwm_state c; ^ /kisskb/src/drivers/pwm/pwm-imx-tpm.c: In function 'pwm_imx_tpm_apply': /kisskb/src/drivers/pwm/pwm-imx-tpm.c:294:19: note: byref variable will be forcibly initialized struct pwm_state real_state; ^~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-imx-tpm.c:293:27: note: byref variable will be forcibly initialized struct imx_tpm_pwm_param param; ^~~~~ /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; ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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/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/udf/udftime.c: In function 'udf_time_to_disk_stamp': /kisskb/src/fs/udf/udftime.c:77:12: note: byref variable will be forcibly initialized struct tm tm; ^~ In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:15: /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/pwm/pwm-meson.c: In function 'meson_pwm_init_channels': /kisskb/src/drivers/pwm/pwm-meson.c:495:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /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; ^~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/bits.h:22, from /kisskb/src/include/linux/bitops.h:6, from /kisskb/src/drivers/pci/pcie/aer.c:18: /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_irq': /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/pci/pcie/aer.c:1205:2: note: in expansion of macro 'if' if (!kfifo_put(&rpc->aer_fifo, e_src)) ^~ /kisskb/src/drivers/pci/pcie/aer.c:1205:7: note: in expansion of macro 'kfifo_put' if (!kfifo_put(&rpc->aer_fifo, e_src)) ^~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_isr_one_error': /kisskb/src/drivers/pci/pcie/aer.c:1120:22: note: byref variable will be forcibly initialized struct aer_err_info e_info; ^~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_isr': /kisskb/src/drivers/pci/pcie/aer.c:1173:24: note: byref variable will be forcibly initialized struct aer_err_source e_src; ^~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:9, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:15: /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /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/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/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_in_channels_rate': /kisskb/src/sound/pci/rme9652/hdspm.c:5892:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5885:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5878:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_out_channels_rate': /kisskb/src/sound/pci/rme9652/hdspm.c:5927:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5920:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5913:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_rate_in_channels': /kisskb/src/sound/pci/rme9652/hdspm.c:5962:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5955:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5948:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_rate_out_channels': /kisskb/src/sound/pci/rme9652/hdspm.c:5996:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5989:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5982:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hwdep_ioctl': /kisskb/src/sound/pci/rme9652/hdspm.c:6165:19: note: byref variable will be forcibly initialized struct hdspm_ltc ltc; ^~~ /kisskb/src/sound/pci/rme9652/hdspm.c:6163:23: note: byref variable will be forcibly initialized struct hdspm_version hdspm_version; ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:6162:22: note: byref variable will be forcibly initialized struct hdspm_status status; ^~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:6161:22: note: byref variable will be forcibly initialized struct hdspm_config info; ^~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:6160:27: note: byref variable will be forcibly initialized struct hdspm_mixer_ioctl mixer; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/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; ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/pci/pcie/dpc.c:12: /kisskb/src/drivers/pci/pcie/dpc.c: In function 'pci_dpc_recovered': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c:119:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(dpc_completed_waitqueue, dpc_completed(pdev), ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c: In function 'dpc_process_error': /kisskb/src/drivers/pci/pcie/dpc.c:266:22: note: byref variable will be forcibly initialized struct aer_err_info info; ^~~~ /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; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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 'radix_tree_extend': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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 'idr_get_free': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/trace/define_trace.h:102, from /kisskb/src/include/trace/events/erofs.h:259, from /kisskb/src/fs/erofs/super.c:19: /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_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/erofs.h:29:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_lookup, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_fill_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:55:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_fill_inode, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_readpages': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:114:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_readpages, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs__map_blocks_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/events/erofs.h:144:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(erofs__map_blocks_enter, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs__map_blocks_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/events/erofs.h:186:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(erofs__map_blocks_exit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_destroy_inode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:238:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_destroy_inode, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'trace_event_raw_event_erofs_readpage': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/erofs.h:81:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(erofs_readpage, ^~~~~~~~~~~ /kisskb/src/fs/erofs/super.c: In function 'erofs_fc_parse_param': /kisskb/src/fs/erofs/super.c:452:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/fs/erofs/super.c: In function '_erofs_err': /kisskb/src/fs/erofs/super.c:27:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/erofs/super.c:26:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/erofs/super.c: In function '_erofs_info': /kisskb/src/fs/erofs/super.c:42:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/erofs/super.c:41:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /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/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/pci/pcie/aer_inject.c: In function 'aer_inject_write': /kisskb/src/drivers/pci/pcie/aer_inject.c:489:23: note: byref variable will be forcibly initialized struct aer_error_inj einj; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/sound/pci/trident/trident_main.c: In function 'snd_trident_notify_pcm_change1': /kisskb/src/sound/pci/trident/trident_main.c:2847:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/pci/trident/trident_main.c: In function 'snd_trident_mixer': /kisskb/src/sound/pci/trident/trident_main.c:2913:27: note: byref variable will be forcibly initialized struct snd_ac97_template _ac97; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'ciGetLeafPrefixKey': /kisskb/src/fs/jfs/jfs_dtree.c:3768:24: note: byref variable will be forcibly initialized struct component_name rkey; ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c:3767:24: note: byref variable will be forcibly initialized struct component_name lkey; ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtSplitUp': /kisskb/src/fs/jfs/jfs_dtree.c:936:24: note: byref variable will be forcibly initialized struct component_name key = { 0, NULL }; ^~~ /kisskb/src/fs/jfs/jfs_dtree.c:934:17: note: byref variable will be forcibly initialized struct pxdlist pxdlist; ^~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:927:8: note: byref variable will be forcibly initialized pxd_t rpxd; /* new right page extent descriptor */ ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtInsert': /kisskb/src/fs/jfs/jfs_dtree.c:818:10: note: byref variable will be forcibly initialized ddata_t data; ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c:817:17: note: byref variable will be forcibly initialized struct dtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtDelete': /kisskb/src/fs/jfs/jfs_dtree.c:2078:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'jfs_readdir': /kisskb/src/fs/jfs/jfs_dtree.c:3047:26: note: byref variable will be forcibly initialized struct dir_table_slot dirtab_slot; ^~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:3009:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtModify': /kisskb/src/fs/jfs/jfs_dtree.c:4515:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /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/fs/erofs/data.c: In function 'erofs_iomap_end': /kisskb/src/fs/erofs/data.c:290:20: note: byref variable will be forcibly initialized struct erofs_buf buf = { ^~~ /kisskb/src/fs/erofs/data.c: In function 'erofs_iomap_begin': /kisskb/src/fs/erofs/data.c:268:20: note: byref variable will be forcibly initialized struct erofs_buf buf = __EROFS_BUF_INITIALIZER; ^~~ /kisskb/src/fs/erofs/data.c:234:23: note: byref variable will be forcibly initialized struct erofs_map_dev mdev; ^~~~ /kisskb/src/fs/erofs/data.c:233:26: note: byref variable will be forcibly initialized struct erofs_map_blocks map; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/pm_runtime.h:11, from /kisskb/src/drivers/pci/hotplug/pciehp_ctrl.c:20: /kisskb/src/drivers/pci/hotplug/pciehp_ctrl.c: In function 'pciehp_sysfs_enable_slot': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/pciehp_ctrl.c:375:3: note: in expansion of macro 'wait_event' wait_event(ctrl->requester, ^~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/pciehp_ctrl.c: In function 'pciehp_sysfs_disable_slot': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/pciehp_ctrl.c:409:3: note: in expansion of macro 'wait_event' wait_event(ctrl->requester, ^~~~~~~~~~ /kisskb/src/fs/erofs/namei.c: In function 'find_target_dirent': /kisskb/src/fs/erofs/namei.c:64:21: note: byref variable will be forcibly initialized struct erofs_qstr dname = { ^~~~~ /kisskb/src/fs/erofs/namei.c: In function 'find_target_block_classic': /kisskb/src/fs/erofs/namei.c:113:22: note: byref variable will be forcibly initialized struct erofs_qstr dname; ^~~~~ /kisskb/src/fs/erofs/namei.c: In function 'erofs_namei': /kisskb/src/fs/erofs/namei.c:175:20: note: byref variable will be forcibly initialized struct erofs_qstr qn; ^~ /kisskb/src/drivers/pci/controller/dwc/pci-imx6.c: In function 'imx6_pcie_probe': /kisskb/src/drivers/pci/controller/dwc/pci-imx6.c:1010:19: note: byref variable will be forcibly initialized struct resource res; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/dmi.h:6, from /kisskb/src/drivers/pci/hotplug/pciehp_hpc.c:17: /kisskb/src/drivers/pci/hotplug/pciehp_hpc.c: In function 'pcie_wait_cmd': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/pciehp_hpc.c:139:8: note: in expansion of macro 'wait_event_timeout' rc = wait_event_timeout(ctrl->queue, !ctrl->cmd_busy, timeout); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/ymfpci/ymfpci_main.c: In function 'snd_ymfpci_irq_wait': /kisskb/src/sound/pci/ymfpci/ymfpci_main.c:763:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/pci/ymfpci/ymfpci_main.c: In function 'snd_ymfpci_mixer': /kisskb/src/sound/pci/ymfpci/ymfpci_main.c:1787:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /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/sound/pci/ymfpci/ymfpci_main.c: In function 'snd_ymfpci_timer': /kisskb/src/sound/pci/ymfpci/ymfpci_main.c:1946:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /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/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:2934:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'scnprintf': /kisskb/src/lib/vsprintf.c:2958:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'sprintf': /kisskb/src/lib/vsprintf.c:3003:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'bprintf': /kisskb/src/lib/vsprintf.c:3398:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'sscanf': /kisskb/src/lib/vsprintf.c:3698:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/include/linux/of_irq.h:8, from /kisskb/src/drivers/gpio/gpio-sifive.c:9: /kisskb/src/drivers/gpio/gpio-sifive.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/gpio/gpio-sifive.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/fs/erofs/xattr.c: In function 'xattr_foreach': /kisskb/src/fs/erofs/xattr.c:191:27: note: byref variable will be forcibly initialized struct erofs_xattr_entry entry; ^~~~~ /kisskb/src/fs/erofs/xattr.c: In function 'init_inode_xattrs': /kisskb/src/fs/erofs/xattr.c:22:20: note: byref variable will be forcibly initialized struct xattr_iter it; ^~ /kisskb/src/fs/erofs/xattr.c: In function 'erofs_getxattr': /kisskb/src/fs/erofs/xattr.c:398:23: note: byref variable will be forcibly initialized struct getxattr_iter it; ^~ /kisskb/src/fs/erofs/xattr.c: In function 'erofs_listxattr': /kisskb/src/fs/erofs/xattr.c:599:24: note: byref variable will be forcibly initialized struct listxattr_iter it; ^~ /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/lib/xarray.c:13: /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) ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/lib/xarray.c: In function 'xas_split': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1088:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[offset--], ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1086:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[canon], entry); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1078:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[offset], ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c: In function 'xas_store': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/xarray.c:13: /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_range': /kisskb/src/lib/xarray.c:1714: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/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/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/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_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_get_order': /kisskb/src/lib/xarray.c:1756: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/sound/pci/ad1889.c: In function 'snd_ad1889_ac97_init': /kisskb/src/sound/pci/ad1889.c:747:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/pci/hotplug/shpchp_hpc.c:17: /kisskb/src/drivers/pci/hotplug/shpchp_hpc.c: In function 'shpc_wait_cmd': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/shpchp_hpc.c:275:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(ctrl->queue, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-aggregator.c:22: /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'new_device_store': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /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/sound/pci/atiixp.c: In function 'snd_atiixp_mixer_new': /kisskb/src/sound/pci/atiixp.c:1403:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jfs/jfs_logmgr.c:49: /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lbmAllocate': /kisskb/src/fs/jfs/jfs_lock.h:24: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/fs/jfs/jfs_logmgr.c:120:2: note: in expansion of macro '__SLEEP_COND' __SLEEP_COND(wq, cond, LCACHE_LOCK(flags), LCACHE_UNLOCK(flags)); \ ^~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c:1893:2: note: in expansion of macro 'LCACHE_SLEEP_COND' LCACHE_SLEEP_COND(log->free_wait, (bp = log->lbuf_free), flags); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lbmIOWait': /kisskb/src/fs/jfs/jfs_lock.h:24: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/fs/jfs/jfs_logmgr.c:120:2: note: in expansion of macro '__SLEEP_COND' __SLEEP_COND(wq, cond, LCACHE_LOCK(flags), LCACHE_UNLOCK(flags)); \ ^~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c:2162:2: note: in expansion of macro 'LCACHE_SLEEP_COND' LCACHE_SLEEP_COND(bp->l_ioevent, (bp->l_flag & lbmDONE), flags); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lbmRead': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c:2002:2: note: in expansion of macro 'wait_event' wait_event(bp->l_ioevent, (bp->l_flag != lbmREAD)); ^~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lmGroupCommit': /kisskb/src/fs/jfs/jfs_lock.h:24: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/fs/jfs/jfs_logmgr.c:721:2: note: in expansion of macro '__SLEEP_COND' __SLEEP_COND(tblk->gcwait, (tblk->flag & tblkGC_COMMITTED), ^~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lmLogInit': /kisskb/src/fs/jfs/jfs_logmgr.c:1251:13: note: byref variable will be forcibly initialized struct lrd lrd; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jfs/jfs_logmgr.c:49: /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'jfs_flush_journal': /kisskb/src/fs/jfs/jfs_logmgr.c:1567: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/fs/jfs/jfs_logmgr.c: In function 'lmLogSync': /kisskb/src/fs/jfs/jfs_logmgr.c:936:13: note: byref variable will be forcibly initialized struct lrd lrd; ^~~ /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lmLogShutdown': /kisskb/src/fs/jfs/jfs_logmgr.c:1642:13: note: byref variable will be forcibly initialized struct lrd lrd; ^~~ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_pff_to_port': /kisskb/src/drivers/pci/switch/switchtec.c:1123:34: note: byref variable will be forcibly initialized struct switchtec_ioctl_pff_port p; ^ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_port_to_pff': /kisskb/src/drivers/pci/switch/switchtec.c:1167:34: note: byref variable will be forcibly initialized struct switchtec_ioctl_pff_port p; ^ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_event_ctl': /kisskb/src/drivers/pci/switch/switchtec.c:1077:35: note: byref variable will be forcibly initialized struct switchtec_ioctl_event_ctl ctl; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/pci.h:35, from /kisskb/src/include/linux/switchtec.h:10, from /kisskb/src/drivers/pci/switch/switchtec.c:7: /kisskb/src/drivers/pci/switch/switchtec.c: In function 'switchtec_dev_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c:586:8: note: in expansion of macro 'wait_event_interruptible' rc = wait_event_interruptible(stuser->cmd_comp, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/cs4281.c: In function 'snd_cs4281_mixer': /kisskb/src/sound/pci/cs4281.c:1064:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/cmipci.c: In function 'snd_cmipci_mixer_new': /kisskb/src/sound/pci/cmipci.c:2738:26: note: byref variable will be forcibly initialized struct snd_ctl_elem_id elem_id; ^~~~~~~ /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/fs/jfs/jfs_txnmgr.c: In function 'txInit': /kisskb/src/fs/jfs/jfs_txnmgr.c:228:17: note: byref variable will be forcibly initialized struct sysinfo si; ^~ /kisskb/src/fs/jfs/jfs_txnmgr.c: In function 'txUpdateMap': /kisskb/src/fs/jfs/jfs_txnmgr.c:2281:18: note: byref variable will be forcibly initialized struct pxd_lock pxdlock; ^~~~~~~ /kisskb/src/fs/jfs/jfs_txnmgr.c: In function 'txCommit': /kisskb/src/fs/jfs/jfs_txnmgr.c:1128:16: note: byref variable will be forcibly initialized struct commit cd; ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jfs/jfs_txnmgr.c:32: /kisskb/src/fs/jfs/jfs_txnmgr.c: In function 'jfs_lazycommit': /kisskb/src/fs/jfs/jfs_txnmgr.c:2784:22: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wq, 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/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; ^~ /kisskb/src/drivers/pci/controller/pci-host-common.c: In function 'gen_pci_init': /kisskb/src/drivers/pci/controller/pci-host-common.c:27:18: note: byref variable will be forcibly initialized struct resource cfgres; ^~~~~~ /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; ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/pci.h:35, from /kisskb/src/drivers/pci/access.c:2: /kisskb/src/drivers/pci/access.c: In function 'pci_wait_cfg': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/pci/access.c:211:3: note: in expansion of macro 'wait_event' wait_event(pci_cfg_wait, !dev->block_cfg_access); ^~~~~~~~~~ /kisskb/src/sound/pci/ens1370.c: In function 'snd_ensoniq_1370_mixer': /kisskb/src/sound/pci/ens1370.c:1712:20: note: byref variable will be forcibly initialized struct snd_ak4531 ak4531; ^~~~~~ /kisskb/src/drivers/pci/bus.c: In function 'pci_clip_resource_to_region': /kisskb/src/drivers/pci/bus.c:140:24: note: byref variable will be forcibly initialized struct pci_bus_region r; ^ /kisskb/src/drivers/pci/bus.c: In function 'pci_bus_alloc_from_region': /kisskb/src/drivers/pci/bus.c:165:22: note: byref variable will be forcibly initialized struct resource *r, avail; ^~~~~ /kisskb/src/drivers/pci/bus.c: In function 'pci_bus_clip_resource': /kisskb/src/drivers/pci/bus.c:265:18: note: byref variable will be forcibly initialized struct resource orig_res = *res; ^~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_mmio': /kisskb/src/drivers/pci/probe.c:444:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_io': /kisskb/src/drivers/pci/probe.c:404:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_mmio_pref': /kisskb/src/drivers/pci/probe.c:467:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/pci/probe.c:18: /kisskb/src/drivers/pci/probe.c: In function 'pci_host_bridge_msi_domain': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function '__pci_read_base': /kisskb/src/drivers/pci/probe.c:183:32: note: byref variable will be forcibly initialized struct pci_bus_region region, inverted_region; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:183:24: note: byref variable will be forcibly initialized struct pci_bus_region region, inverted_region; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_setup_device': /kisskb/src/drivers/pci/probe.c:1831:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ In file included 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/delay.h:23, from /kisskb/src/drivers/pci/probe.c:7: /kisskb/src/drivers/pci/probe.c: In function 'pci_register_host_bridge': /kisskb/src/drivers/pci/probe.c:889:12: note: byref variable will be forcibly initialized LIST_HEAD(resources); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_bus_update_busn_res_end': /kisskb/src/drivers/pci/probe.c:3121:18: note: byref variable will be forcibly initialized struct resource old_res = *res; ^~~~~~~ In file included 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/delay.h:23, from /kisskb/src/drivers/pci/probe.c:7: /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bus': /kisskb/src/drivers/pci/probe.c:3229:12: note: byref variable will be forcibly initialized LIST_HEAD(resources); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_zero_buffer': /kisskb/src/lib/scatterlist.c:1067:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_copy_buffer': /kisskb/src/lib/scatterlist.c:952:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ In file included from /kisskb/src/sound/pci/ens1371.c:2: /kisskb/src/sound/pci/ens1371.c: In function 'snd_ensoniq_1371_mixer': /kisskb/src/sound/pci/ens1370.c:1590:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/fs/jfs/xattr.c: In function '__jfs_setxattr': /kisskb/src/fs/jfs/xattr.c:660:19: note: byref variable will be forcibly initialized struct ea_buffer ea_buf; ^~~~~~ /kisskb/src/fs/jfs/xattr.c: In function '__jfs_getxattr': /kisskb/src/fs/jfs/xattr.c:799:19: note: byref variable will be forcibly initialized struct ea_buffer ea_buf; ^~~~~~ /kisskb/src/fs/jfs/xattr.c: In function 'jfs_listxattr': /kisskb/src/fs/jfs/xattr.c:863:19: note: byref variable will be forcibly initialized struct ea_buffer ea_buf; ^~~~~~ /kisskb/src/fs/jfs/ioctl.c: In function 'jfs_ioctl': /kisskb/src/fs/jfs/ioctl.c:114:23: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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 '_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:667: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:782: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:767: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_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:969: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_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:814: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 '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:947: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 'iov_iter_bvec_advance': /kisskb/src/lib/iov_iter.c:1032:19: note: byref variable will be forcibly initialized struct bvec_iter bi; ^~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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:1407: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/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:1708: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 '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:1735: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:1754:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/sound/pci/intel8x0.c: In function 'snd_intel8x0_mixer': /kisskb/src/sound/pci/intel8x0.c:2124:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /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; ^~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-apple.c: In function 'apple_pcie_port_register_irqs': /kisskb/src/drivers/pci/controller/pcie-apple.c:441:21: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/pci/controller/pcie-apple.c: In function 'apple_msi_domain_alloc': /kisskb/src/drivers/pci/controller/pcie-apple.c:207:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = pcie->fwspec; ^~~~~~ /kisskb/src/sound/pci/maestro3.c: In function 'snd_m3_mixer': /kisskb/src/sound/pci/maestro3.c:2033:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id elem_id; ^~~~~~~ /kisskb/src/sound/pci/maestro3.c:2031:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/drivers/gpio/gpio-sim.c: In function 'gpio_sim_device_activate_unlocked': /kisskb/src/drivers/gpio/gpio-sim.c:866:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-sim.c: In function 'gpio_sim_bank_config_chip_name_show': /kisskb/src/drivers/gpio/gpio-sim.c:1012:32: note: byref variable will be forcibly initialized struct gpio_sim_chip_name_ctx ctx = { dev, page }; ^~~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_new_nodes_insert': /kisskb/src/fs/reiserfs/do_balan.c:928:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_new_nodes_paste_dirent': /kisskb/src/fs/reiserfs/do_balan.c:1019:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_new_nodes_paste_shift': /kisskb/src/fs/reiserfs/do_balan.c:1076:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_new_nodes_paste_whole': /kisskb/src/fs/reiserfs/do_balan.c:1149:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'get_FEB': /kisskb/src/fs/reiserfs/do_balan.c:1486:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_when_delete_del': /kisskb/src/fs/reiserfs/do_balan.c:81:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_when_delete_cut': /kisskb/src/fs/reiserfs/do_balan.c:115:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_when_delete': /kisskb/src/fs/reiserfs/do_balan.c:242:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_finish_node_insert': /kisskb/src/fs/reiserfs/do_balan.c:1265:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_finish_node_paste_dirent': /kisskb/src/fs/reiserfs/do_balan.c:1283:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_finish_node_paste': /kisskb/src/fs/reiserfs/do_balan.c:1316:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_insert_left': /kisskb/src/fs/reiserfs/do_balan.c:291:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_left_shift_dirent': /kisskb/src/fs/reiserfs/do_balan.c:356:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_left_shift': /kisskb/src/fs/reiserfs/do_balan.c:419:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_left_whole': /kisskb/src/fs/reiserfs/do_balan.c:538:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_insert_right': /kisskb/src/fs/reiserfs/do_balan.c:628:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_right_shift_dirent': /kisskb/src/fs/reiserfs/do_balan.c:712:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_right_shift': /kisskb/src/fs/reiserfs/do_balan.c:766:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_right_whole': /kisskb/src/fs/reiserfs/do_balan.c:843:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:973:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1033: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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); ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/lib/rhashtable.c: In function 'rhashtable_lookup_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/lib/rhashtable.c: In function 'rhashtable_rehash_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'de_still_valid': /kisskb/src/fs/reiserfs/namei.c:1265:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry tmp = *de; ^~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_find_entry': /kisskb/src/fs/reiserfs/namei.c:309:17: note: byref variable will be forcibly initialized struct cpu_key key_to_search; ^~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_rmdir': /kisskb/src/fs/reiserfs/namei.c:906:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c:903:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_unlink': /kisskb/src/fs/reiserfs/namei.c:1002:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c:1000:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_lookup': /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_table': /kisskb/src/fs/reiserfs/namei.c:358:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/reiserfs/namei.c: In function 'reiserfs_add_entry': /kisskb/src/fs/reiserfs/namei.c:440:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c:437:17: note: byref variable will be forcibly initialized struct cpu_key entry_key; ^~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_mknod': /kisskb/src/fs/reiserfs/namei.c:708:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:707:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_mkdir': /kisskb/src/fs/reiserfs/namei.c:791:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:790:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_symlink': /kisskb/src/fs/reiserfs/namei.c:1108:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1107:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_link': /kisskb/src/fs/reiserfs/namei.c:1205:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_create': /kisskb/src/fs/reiserfs/namei.c:637:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:636:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_rename': /kisskb/src/fs/reiserfs/namei.c:1322:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c:1320:44: note: byref variable will be forcibly initialized struct reiserfs_dir_entry old_de, new_de, dot_dot_de; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1320:36: note: byref variable will be forcibly initialized struct reiserfs_dir_entry old_de, new_de, dot_dot_de; ^~~~~~ /kisskb/src/fs/reiserfs/namei.c:1320:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry old_de, new_de, dot_dot_de; ^~~~~~ /kisskb/src/fs/reiserfs/namei.c:1319:47: note: byref variable will be forcibly initialized struct item_head new_entry_ih, old_entry_ih, dot_dot_ih; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1319:33: note: byref variable will be forcibly initialized struct item_head new_entry_ih, old_entry_ih, dot_dot_ih; ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1319:19: note: byref variable will be forcibly initialized struct item_head new_entry_ih, old_entry_ih, dot_dot_ih; ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_get_parent': /kisskb/src/fs/reiserfs/namei.c:405:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /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; ^~~~~ /kisskb/src/sound/pci/via82xx.c: In function 'snd_via82xx_mixer_new': /kisskb/src/sound/pci/via82xx.c:1876:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/drivers/gpio/gpio-virtio.c: In function '_virtio_gpio_req': /kisskb/src/drivers/gpio/gpio-virtio.c:64:38: note: byref variable will be forcibly initialized struct scatterlist *sgs[2], req_sg, res_sg; ^~~~~~ /kisskb/src/drivers/gpio/gpio-virtio.c:64:30: note: byref variable will be forcibly initialized struct scatterlist *sgs[2], req_sg, res_sg; ^~~~~~ /kisskb/src/drivers/gpio/gpio-virtio.c: In function 'virtio_gpio_irq_prepare': /kisskb/src/drivers/gpio/gpio-virtio.c:210:38: note: byref variable will be forcibly initialized struct scatterlist *sgs[2], req_sg, res_sg; ^~~~~~ /kisskb/src/drivers/gpio/gpio-virtio.c:210:30: note: byref variable will be forcibly initialized struct scatterlist *sgs[2], req_sg, res_sg; ^~~~~~ /kisskb/src/drivers/gpio/gpio-virtio.c: In function 'virtio_gpio_probe': /kisskb/src/drivers/gpio/gpio-virtio.c:542:28: note: byref variable will be forcibly initialized struct virtio_gpio_config config; ^~~~~~ /kisskb/src/sound/pci/via82xx.c: In function 'snd_via8233_init_misc': /kisskb/src/sound/pci/via82xx.c:1987:26: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ /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; ^~~~~ In file included from /kisskb/src/fs/reiserfs/inode.c:7: /kisskb/src/fs/reiserfs/inode.c: In function '_allocate_block': /kisskb/src/fs/reiserfs/reiserfs.h:3351:26: note: byref variable will be forcibly initialized reiserfs_blocknr_hint_t hint = { ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_evict_inode': /kisskb/src/fs/reiserfs/inode.c:36:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c: In function '_get_block_create_0': /kisskb/src/fs/reiserfs/inode.c:291:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/inode.c:289:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_new_directory': /kisskb/src/fs/reiserfs/inode.c:1806:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_new_symlink': /kisskb/src/fs/reiserfs/inode.c:1868:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_update_sd_size': /kisskb/src/fs/reiserfs/inode.c:1452:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/inode.c:1448:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_write_inode': /kisskb/src/fs/reiserfs/inode.c:1771:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_truncate_file': /kisskb/src/fs/reiserfs/inode.c:2264:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_write_end': /kisskb/src/fs/reiserfs/inode.c:2925:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_commit_write': /kisskb/src/fs/reiserfs/inode.c:3016:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_get_block': /kisskb/src/fs/reiserfs/inode.c:1010:19: note: byref variable will be forcibly initialized struct cpu_key tmp_key; ^~~~~~~ /kisskb/src/fs/reiserfs/inode.c:853:19: note: byref variable will be forcibly initialized struct cpu_key tmp_key; ^~~~~~~ /kisskb/src/fs/reiserfs/inode.c:667:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/inode.c:665:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'map_block_for_writepage': /kisskb/src/fs/reiserfs/inode.c:2373:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c:2369:19: note: byref variable will be forcibly initialized struct item_head tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/inode.c:2367:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_write_full_page': /kisskb/src/fs/reiserfs/inode.c:2534:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_read_locked_inode': /kisskb/src/fs/reiserfs/inode.c:1544:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_iget': /kisskb/src/fs/reiserfs/inode.c:1639:28: note: byref variable will be forcibly initialized struct reiserfs_iget_args args; ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_get_dentry': /kisskb/src/fs/reiserfs/inode.c:1669:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_new_inode': /kisskb/src/fs/reiserfs/inode.c:1933:19: note: byref variable will be forcibly initialized struct stat_data sd; ^~ /kisskb/src/fs/reiserfs/inode.c:1932:19: note: byref variable will be forcibly initialized struct item_head ih; ^~ /kisskb/src/fs/reiserfs/inode.c:1931:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c:1929:28: note: byref variable will be forcibly initialized struct reiserfs_iget_args args; ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_setattr': /kisskb/src/fs/reiserfs/inode.c:3355:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c:3322:40: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/drivers/video/backlight/lv5207lp.c: In function 'lv5207lp_probe': /kisskb/src/drivers/video/backlight/lv5207lp.c:84:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/sound/pci/via82xx_modem.c: In function 'snd_via82xx_mixer_new': /kisskb/src/sound/pci/via82xx_modem.c:876:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /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 '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/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 '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_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 '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 '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:1996:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1993:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbmon.c: In function 'of_get_fb_videomode': /kisskb/src/drivers/video/fbdev/core/fbmon.c:1382:19: note: byref variable will be forcibly initialized struct videomode vm; ^~ /kisskb/src/fs/ext2/super.c: In function 'ext2_msg': /kisskb/src/fs/ext2/super.c:88:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext2/super.c:87:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ext2/super.c: In function 'ext2_error': /kisskb/src/fs/ext2/super.c:53:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext2/super.c:52:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ext2/super.c: In function 'ext2_fill_super': /kisskb/src/fs/ext2/super.c:821:28: note: byref variable will be forcibly initialized struct ext2_mount_options opts; ^~~~ /kisskb/src/fs/ext2/super.c: In function 'ext2_remount': /kisskb/src/fs/ext2/super.c:1316:28: note: byref variable will be forcibly initialized struct ext2_mount_options new_opts; ^~~~~~~~ /kisskb/src/sound/synth/emux/emux.c: In function 'snd_emux_register': /kisskb/src/sound/synth/emux/emux.c:80:25: note: byref variable will be forcibly initialized struct snd_sf_callback sf_cb; ^~~~~ /kisskb/src/drivers/video/backlight/88pm860x_bl.c: In function 'pm860x_backlight_probe': /kisskb/src/drivers/video/backlight/88pm860x_bl.c:187:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /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/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/sound/synth/emux/emux_seq.c: In function 'snd_emux_init_seq': /kisskb/src/sound/synth/emux/emux_seq.c:58:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback pinfo; ^~~~~ /kisskb/src/fs/reiserfs/file.c: In function 'reiserfs_file_release': /kisskb/src/fs/reiserfs/file.c:35:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/file.c: In function 'reiserfs_commit_page': /kisskb/src/fs/reiserfs/file.c:182:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /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, 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:26: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/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, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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/reiserfs/dir.c: In function 'reiserfs_readdir_inode': /kisskb/src/fs/reiserfs/dir.c:75:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/dir.c:70:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/dir.c:64:17: note: byref variable will be forcibly initialized struct cpu_key pos_key; ^~~~~~~ /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/sound/synth/emux/emux_hwdep.c: In function 'snd_emux_hwdep_misc_mode': /kisskb/src/sound/synth/emux/emux_hwdep.c:53:28: note: byref variable will be forcibly initialized struct snd_emux_misc_mode info; ^~~~ /kisskb/src/sound/synth/emux/emux_hwdep.c: In function 'snd_emux_hwdep_load_patch': /kisskb/src/sound/synth/emux/emux_hwdep.c:23:30: note: byref variable will be forcibly initialized struct soundfont_patch_info patch; ^~~~~ /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; ^~~ /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/fs/reiserfs/fix_node.c: In function 'get_far_parent': /kisskb/src/fs/reiserfs/fix_node.c:1031:17: note: byref variable will be forcibly initialized struct cpu_key s_lr_father_key; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/gpio_backlight.c: In function 'gpio_backlight_probe': /kisskb/src/drivers/video/backlight/gpio_backlight.c:52:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/sound/synth/emux/soundfont.c: In function 'open_patch': /kisskb/src/sound/synth/emux/soundfont.c:222:29: note: byref variable will be forcibly initialized struct soundfont_open_parm parm; ^~~~ /kisskb/src/sound/synth/emux/soundfont.c: In function 'load_map': /kisskb/src/sound/synth/emux/soundfont.c:418:29: note: byref variable will be forcibly initialized struct soundfont_voice_map map; ^~~ /kisskb/src/sound/synth/emux/soundfont.c: In function 'load_data': /kisskb/src/sound/synth/emux/soundfont.c:702:31: note: byref variable will be forcibly initialized struct soundfont_sample_info sample_info; ^~~~~~~~~~~ /kisskb/src/sound/synth/emux/soundfont.c: In function 'load_info': /kisskb/src/sound/synth/emux/soundfont.c:568:22: note: byref variable will be forcibly initialized struct snd_sf_zone tmpzone; ^~~~~~~ /kisskb/src/sound/synth/emux/soundfont.c:516:33: note: byref variable will be forcibly initialized struct soundfont_voice_rec_hdr hdr; ^~~ /kisskb/src/sound/synth/emux/soundfont.c: In function 'snd_soundfont_load': /kisskb/src/sound/synth/emux/soundfont.c:119:30: note: byref variable will be forcibly initialized struct soundfont_patch_info patch; ^~~~~ /kisskb/src/sound/synth/emux/soundfont.c: In function 'load_guspatch': /kisskb/src/sound/synth/emux/soundfont.c:947:20: note: byref variable will be forcibly initialized struct patch_info patch; ^~~~~ /kisskb/src/drivers/pci/pci-driver.c: In function 'pci_call_probe': /kisskb/src/drivers/pci/pci-driver.c:354:24: note: byref variable will be forcibly initialized struct drv_dev_and_id ddi = { drv, dev, id }; ^~~ /kisskb/src/drivers/amba/bus.c: In function 'amba_find_device': /kisskb/src/drivers/amba/bus.c:719:19: note: byref variable will be forcibly initialized struct find_data data; ^~~~ /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; ^~~ In file included from /kisskb/src/include/linux/mfd/lp8788.h:15, 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, 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:554:19: note: byref variable will be forcibly initialized struct pwm_state state = { }; ^~~~~ /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; ^~~~~ /kisskb/src/drivers/pci/search.c: In function 'pci_get_device': /kisskb/src/drivers/pci/search.c:305:23: note: byref variable will be forcibly initialized struct pci_device_id id = { ^~ /kisskb/src/drivers/pci/search.c: In function 'pci_get_domain_bus_and_slot': /kisskb/src/drivers/pci/search.c:305:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'nvidia_set_fbinfo': /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:1106:22: note: byref variable will be forcibly initialized struct fb_videomode modedb; ^~~~~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_sync_fs': /kisskb/src/fs/reiserfs/super.c:69:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_dirty_inode': /kisskb/src/fs/reiserfs/super.c:694:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'find_hash_out': /kisskb/src/fs/reiserfs/super.c:1728:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/super.c:1726:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/super.c: In function 'remove_save_link_only': /kisskb/src/fs/reiserfs/super.c:196:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_put_super': /kisskb/src/fs/reiserfs/super.c:591:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_freeze': /kisskb/src/fs/reiserfs/super.c:149:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'add_save_link': /kisskb/src/fs/reiserfs/super.c:435:19: note: byref variable will be forcibly initialized struct item_head ih; ^~ /kisskb/src/fs/reiserfs/super.c:434:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/super.c: In function 'remove_save_link': /kisskb/src/fs/reiserfs/super.c:513:22: note: byref variable will be forcibly initialized struct reiserfs_key key; ^~~ /kisskb/src/fs/reiserfs/super.c:512:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'finish_unfinished': /kisskb/src/fs/reiserfs/super.c:229:37: note: byref variable will be forcibly initialized struct reiserfs_key save_link_key, last_inode_key; ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:229:22: note: byref variable will be forcibly initialized struct reiserfs_key save_link_key, last_inode_key; ^~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:228:30: note: byref variable will be forcibly initialized struct cpu_key max_cpu_key, obj_key; ^~~~~~~ /kisskb/src/fs/reiserfs/super.c:228:17: note: byref variable will be forcibly initialized struct cpu_key max_cpu_key, obj_key; ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_fill_super': /kisskb/src/fs/reiserfs/super.c:1896:28: note: byref variable will be forcibly initialized struct reiserfs_iget_args args; ^~~~ /kisskb/src/fs/reiserfs/super.c:1891:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_remount': /kisskb/src/fs/reiserfs/super.c:1432:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/sound/soc/codecs/ac97.c: In function 'ac97_soc_probe': /kisskb/src/sound/soc/codecs/ac97.c:68:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97_template; ^~~~~~~~~~~~~ /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/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_decode_var': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1558:24: note: byref variable will be forcibly initialized struct aty128_ddafifo fifo_reg; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1557:20: note: byref variable will be forcibly initialized struct aty128_pll pll; ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1556:21: note: byref variable will be forcibly initialized struct aty128_crtc crtc; ^~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128fb_check_var': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1603:22: note: byref variable will be forcibly initialized struct aty128fb_par par; ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_init': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1902:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbcon.c: In function 'fbcon_resize': /kisskb/src/drivers/video/fbdev/core/fbcon.c:1521:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbcon.c: In function 'fbcon_blank': /kisskb/src/drivers/video/fbdev/core/fbcon.c:1714:28: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbcon.c: In function 'fbcon_switch': /kisskb/src/drivers/video/fbdev/core/fbcon.c:1584:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbcon.c: In function 'fbcon_new_modelist': /kisskb/src/drivers/video/fbdev/core/fbcon.c:2478:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/drivers/video/fbdev/core/fbcon.c: In function 'fbcon_set_con2fb_map_ioctl': /kisskb/src/drivers/video/fbdev/core/fbcon.c:2528:22: note: byref variable will be forcibly initialized struct fb_con2fbmap con2fb; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon.c: In function 'fbcon_get_con2fb_map_ioctl': /kisskb/src/drivers/video/fbdev/core/fbcon.c:2553:22: note: byref variable will be forcibly initialized struct fb_con2fbmap con2fb; ^~~~~~ /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/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/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nv4UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:386:16: note: byref variable will be forcibly initialized nv4_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:385:16: note: byref variable will be forcibly initialized nv4_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nv10UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:625:17: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:624:17: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nForceUpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:683:17: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:682:17: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ /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/drivers/pci/rom.c: In function 'pci_enable_rom': /kisskb/src/drivers/pci/rom.c:27:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/compat.h:17, from /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:51: /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c: In function 'aty_waitforvblank': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1787:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(vbl->wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c: In function 'atyfb_check_var': /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1538:16: note: byref variable will be forcibly initialized union aty_pll pll; ^~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1537:14: note: byref variable will be forcibly initialized struct crtc crtc; ^~~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c: In function 'aty_init': /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:2364:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /kisskb/src/fs/reiserfs/prints.c: In function 'reiserfs_printk': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:312:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function '__reiserfs_warning': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:288:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function 'reiserfs_info': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:301:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function '__reiserfs_panic': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:378:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function '__reiserfs_error': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:396:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function 'reiserfs_abort': /kisskb/src/fs/reiserfs/prints.c:279:13: note: byref variable will be forcibly initialized va_list args;\ ^~~~ /kisskb/src/fs/reiserfs/prints.c:420:2: note: in expansion of macro 'do_reiserfs_warning' do_reiserfs_warning(fmt); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/prints.c: In function 'print_block': /kisskb/src/fs/reiserfs/prints.c:613:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/video/backlight/qcom-wled.c: In function 'wled_probe': /kisskb/src/drivers/video/backlight/qcom-wled.c:1626:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/drivers/pci/setup-res.c: In function 'pci_std_update_resource': /kisskb/src/drivers/pci/setup-res.c:27:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/irq.c: In function 'pci_request_irq': /kisskb/src/drivers/pci/irq.c:36:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_clear_margins': /kisskb/src/drivers/video/fbdev/core/bitblit.c:199:21: note: byref variable will be forcibly initialized struct fb_fillrect region; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_clear': /kisskb/src/drivers/video/fbdev/core/bitblit.c:50:21: note: byref variable will be forcibly initialized struct fb_fillrect region; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_cursor': /kisskb/src/drivers/video/fbdev/core/bitblit.c:224:19: note: byref variable will be forcibly initialized struct fb_cursor cursor; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_putcs': /kisskb/src/drivers/video/fbdev/core/bitblit.c:132:18: note: byref variable will be forcibly initialized struct fb_image image; ^~~~~ /kisskb/src/drivers/video/backlight/tps65217_bl.c: In function 'tps65217_bl_probe': /kisskb/src/drivers/video/backlight/tps65217_bl.c:267:30: note: byref variable will be forcibly initialized struct backlight_properties bl_props; ^~~~~~~~ /kisskb/src/fs/reiserfs/lbalance.c: In function 'leaf_copy_dir_entries': /kisskb/src/fs/reiserfs/lbalance.c:70:20: note: byref variable will be forcibly initialized struct item_head new_ih; ^~~~~~ /kisskb/src/fs/reiserfs/lbalance.c: In function 'leaf_item_bottle': /kisskb/src/fs/reiserfs/lbalance.c:470:21: note: byref variable will be forcibly initialized struct item_head n_ih; ^~~~ /kisskb/src/fs/reiserfs/lbalance.c:434:21: note: byref variable will be forcibly initialized struct item_head n_ih; ^~~~ /kisskb/src/fs/reiserfs/lbalance.c: In function 'leaf_move_items': /kisskb/src/fs/reiserfs/lbalance.c:719:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/lbalance.c:719:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-i2c.c: In function 'adau1761_i2c_probe': /kisskb/src/sound/soc/codecs/adau1761-i2c.c:20:23: note: byref variable will be forcibly initialized struct regmap_config config; ^~~~~~ /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/pci/setup-bus.c: In function 'pci_setup_cardbus': /kisskb/src/drivers/pci/setup-bus.c:510:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_mmio': /kisskb/src/drivers/pci/setup-bus.c:614:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_mmio_pref': /kisskb/src/drivers/pci/setup-bus.c:633:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_io': /kisskb/src/drivers/pci/setup-bus.c:577:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pci/setup-bus.c:19: /kisskb/src/drivers/pci/setup-bus.c: In function '__assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:371:12: note: byref variable will be forcibly initialized LIST_HEAD(local_fail_head); ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c:370:12: note: byref variable will be forcibly initialized LIST_HEAD(save_head); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pbus_assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:498:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pdev_assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:486:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_bridge_resources': /kisskb/src/drivers/pci/setup-bus.c:2057:12: note: byref variable will be forcibly initialized LIST_HEAD(fail_head); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2054:12: note: byref variable will be forcibly initialized LIST_HEAD(add_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_bus_resources': /kisskb/src/drivers/pci/setup-bus.c:2232:12: note: byref variable will be forcibly initialized LIST_HEAD(add_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_root_bus_resources': /kisskb/src/drivers/pci/setup-bus.c:1760:12: note: byref variable will be forcibly initialized LIST_HEAD(fail_head); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c:1755:12: note: byref variable will be forcibly initialized LIST_HEAD(realloc_head); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_reassign_bridge_resources': /kisskb/src/drivers/pci/setup-bus.c:2130:12: note: byref variable will be forcibly initialized LIST_HEAD(failed); ^~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2129:12: note: byref variable will be forcibly initialized LIST_HEAD(added); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2128:12: note: byref variable will be forcibly initialized LIST_HEAD(saved); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/video/fbdev/core/tileblit.c: In function 'tile_cursor': /kisskb/src/drivers/video/fbdev/core/tileblit.c:70:23: note: byref variable will be forcibly initialized struct fb_tilecursor cursor; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/tileblit.c: In function 'tile_clear': /kisskb/src/drivers/video/fbdev/core/tileblit.c:22:21: note: byref variable will be forcibly initialized struct fb_tilerect rect; ^~~~ /kisskb/src/drivers/video/fbdev/core/tileblit.c: In function 'tile_putcs': /kisskb/src/drivers/video/fbdev/core/tileblit.c:43:21: note: byref variable will be forcibly initialized struct fb_tileblit blit; ^~~~ /kisskb/src/drivers/video/fbdev/core/tileblit.c: In function 'fbcon_set_tileops': /kisskb/src/drivers/video/fbdev/core/tileblit.c:118:20: note: byref variable will be forcibly initialized struct fb_tilemap map; ^~~ /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_shift_left': /kisskb/src/fs/reiserfs/ibalance.c:496:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:496:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_shift1_left': /kisskb/src/fs/reiserfs/ibalance.c:537:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:537:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_shift_right': /kisskb/src/fs/reiserfs/ibalance.c:568:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:568:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c: In function 'balance_internal_when_delete': /kisskb/src/fs/reiserfs/ibalance.c:638:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/reiserfs/ibalance.c: In function 'internal_shift1_right': /kisskb/src/fs/reiserfs/ibalance.c:612:30: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:612:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c: In function 'balance_internal': /kisskb/src/fs/reiserfs/ibalance.c:1043:31: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:1043:22: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:812:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /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/fs/reiserfs/stree.c: In function 'search_for_position_by_key': /kisskb/src/fs/reiserfs/stree.c:863:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/stree.c: In function 'prepare_for_delete_or_cut': /kisskb/src/fs/reiserfs/stree.c:1079:23: note: byref variable will be forcibly initialized struct item_head s_ih; ^~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_delete_item': /kisskb/src/fs/reiserfs/stree.c:1256:22: note: byref variable will be forcibly initialized struct tree_balance s_del_balance; ^~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'indirect_to_direct_roll_back': /kisskb/src/fs/reiserfs/stree.c:1600:17: note: byref variable will be forcibly initialized struct cpu_key tail_key; ^~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_delete_solid_item': /kisskb/src/fs/reiserfs/stree.c:1412:17: note: byref variable will be forcibly initialized struct cpu_key cpu_key; ^~~~~~~ /kisskb/src/fs/reiserfs/stree.c:1408:22: note: byref variable will be forcibly initialized struct tree_balance tb; ^~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_cut_from_item': /kisskb/src/fs/reiserfs/stree.c:1652:22: note: byref variable will be forcibly initialized struct tree_balance s_cut_balance; ^~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_do_truncate': /kisskb/src/fs/reiserfs/stree.c:1893:17: note: byref variable will be forcibly initialized struct cpu_key s_item_key; ^~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_paste_into_item': /kisskb/src/fs/reiserfs/stree.c:2095:22: note: byref variable will be forcibly initialized struct tree_balance s_paste_balance; ^~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_insert_item': /kisskb/src/fs/reiserfs/stree.c:2190:22: note: byref variable will be forcibly initialized struct tree_balance s_ins_balance; ^~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c: In function 'nvidia_bl_init': /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c:88:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c: In function 'cw_clear_margins': /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c:163:21: note: byref variable will be forcibly initialized struct fb_fillrect region; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c: In function 'cw_clear': /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c:50:21: note: byref variable will be forcibly initialized struct fb_fillrect region; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c: In function 'cw_cursor': /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c:188:19: note: byref variable will be forcibly initialized struct fb_cursor cursor; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c: In function 'cw_putcs': /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c:99:18: note: byref variable will be forcibly initialized struct fb_image image; ^~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_base.c: In function 'radeonfb_check_var': /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:834:34: note: byref variable will be forcibly initialized struct fb_var_screeninfo v; ^ /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c: In function 'ud_clear_margins': /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c:209:21: note: byref variable will be forcibly initialized struct fb_fillrect region; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c: In function 'ud_clear': /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c:50:21: note: byref variable will be forcibly initialized struct fb_fillrect region; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c: In function 'ud_cursor': /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c:234:19: note: byref variable will be forcibly initialized struct fb_cursor cursor; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c: In function 'ud_putcs': /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c:135:18: note: byref variable will be forcibly initialized struct fb_image image; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c: In function 'ccw_clear_margins': /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c:180:21: note: byref variable will be forcibly initialized struct fb_fillrect region; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c: In function 'ccw_clear': /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c:65:21: note: byref variable will be forcibly initialized struct fb_fillrect region; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c: In function 'ccw_cursor': /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c:205:19: note: byref variable will be forcibly initialized struct fb_cursor cursor; ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c: In function 'ccw_putcs': /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c:114:18: note: byref variable will be forcibly initialized struct fb_image image; ^~~~~ /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c: In function 'savagefb_decode_var': /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:972:18: note: byref variable will be forcibly initialized struct xtimings timings; ^~~~~~~ /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c: In function 'savagefb_probe': /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:2225:23: note: byref variable will be forcibly initialized struct fb_videomode cvt_mode; ^~~~~~~~ /kisskb/src/fs/reiserfs/tail_conversion.c: In function 'direct2indirect': /kisskb/src/fs/reiserfs/tail_conversion.c:41:19: note: byref variable will be forcibly initialized struct item_head ind_ih; ^~~~~~ /kisskb/src/fs/reiserfs/tail_conversion.c:35:17: note: byref variable will be forcibly initialized struct cpu_key end_key; ^~~~~~~ /kisskb/src/fs/reiserfs/tail_conversion.c: In function 'indirect2direct': /kisskb/src/fs/reiserfs/tail_conversion.c:217:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/tail_conversion.c:212:19: note: byref variable will be forcibly initialized struct item_head s_ih; ^~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'queue_log_writer': /kisskb/src/fs/reiserfs/journal.c:2963:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'kupdate_transactions': /kisskb/src/fs/reiserfs/journal.c:1722:22: note: byref variable will be forcibly initialized struct buffer_chunk chunk; ^~~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'write_ordered_buffers': /kisskb/src/fs/reiserfs/journal.c:799:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ /kisskb/src/fs/reiserfs/journal.c:798:22: note: byref variable will be forcibly initialized struct buffer_chunk chunk; ^~~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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/arch/arm64/include/asm/vmalloc.h:5, from /kisskb/src/include/linux/vmalloc.h:13, from /kisskb/src/fs/reiserfs/journal.c:40: /kisskb/src/fs/reiserfs/journal.c: In function 'reiserfs_wait_on_write_block': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/reiserfs/journal.c:2957:2: note: in expansion of macro 'wait_event' wait_event(journal->j_join_wait, ^~~~~~~~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'do_journal_begin_r': /kisskb/src/fs/reiserfs/journal.c:3029:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'do_journal_release': /kisskb/src/fs/reiserfs/journal.c:1904:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'reiserfs_flush_old_commits': /kisskb/src/fs/reiserfs/journal.c:3562:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/journal.c: In function '__commit_trans_jl': /kisskb/src/fs/reiserfs/journal.c:3842:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c: In function 'radeon_check_modes': /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:930:23: note: byref variable will be forcibly initialized struct fb_videomode mode; ^~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:779:28: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ In file included from /kisskb/src/drivers/pci/of.c:9: /kisskb/src/drivers/pci/of.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/pci/of.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/pci/of.c: In function 'of_irq_parse_and_map_pci': /kisskb/src/drivers/pci/of.c:537:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^~~~ /kisskb/src/drivers/pci/of.c: In function 'devm_of_pci_get_host_bridge_resources': /kisskb/src/drivers/pci/of.c:284:29: note: byref variable will be forcibly initialized struct of_pci_range_parser parser; ^~~~~~ /kisskb/src/drivers/pci/of.c:283:22: note: byref variable will be forcibly initialized struct of_pci_range range; ^~~~~ /kisskb/src/drivers/pci/of.c:281:24: note: byref variable will be forcibly initialized struct resource *res, tmp_res; ^~~~~~~ In file included from /kisskb/src/drivers/pci/of.c:9: /kisskb/src/drivers/pci/of.c: In function 'pci_host_bridge_of_msi_domain': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c: In function 'radeonfb_fillrect': /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:71:21: note: byref variable will be forcibly initialized struct fb_fillrect modded; ^~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c: In function 'radeonfb_copyarea': /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:138:21: note: byref variable will be forcibly initialized struct fb_copyarea modded; ^~~~~~ /kisskb/src/drivers/pci/quirks.c: In function 'quirk_io': /kisskb/src/drivers/pci/quirks.c:508:24: note: byref variable will be forcibly initialized struct pci_bus_region bus_region; ^~~~~~~~~~ /kisskb/src/drivers/pci/quirks.c: In function 'quirk_io_region': /kisskb/src/drivers/pci/quirks.c:558:24: note: byref variable will be forcibly initialized struct pci_bus_region bus_region; ^~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_set_dailink_name': /kisskb/src/sound/soc/generic/simple-card-utils.c:94:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/sound/soc/generic/simple-card-utils.c: In function 'asoc_simple_init_dai_link_params': /kisskb/src/sound/soc/generic/simple-card-utils.c:355:26: note: byref variable will be forcibly initialized struct snd_pcm_hardware hw; ^~ /kisskb/src/sound/soc/generic/simple-card.c: In function '__simple_for_each_link': /kisskb/src/sound/soc/generic/simple-card.c:340:27: note: byref variable will be forcibly initialized struct asoc_simple_data adata; ^~~~~ /kisskb/src/sound/soc/generic/simple-card.c: In function 'asoc_simple_parse_dai': /kisskb/src/sound/soc/generic/simple-card.c:35:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/fs/reiserfs/resize.c: In function 'reiserfs_resize': /kisskb/src/fs/reiserfs/resize.c:27:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/drivers/pci/iov.c: In function 'pci_iov_update_resource': /kisskb/src/drivers/pci/iov.c:906:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/sound/soc/generic/audio-graph-card2.c: In function 'graph_get_dai_id': /kisskb/src/sound/soc/generic/audio-graph-card2.c:345:21: note: byref variable will be forcibly initialized struct of_endpoint info; ^~~~ /kisskb/src/sound/soc/generic/audio-graph-card2.c: In function 'asoc_simple_parse_dai': /kisskb/src/sound/soc/generic/audio-graph-card2.c:400:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/sound/soc/generic/audio-graph-card2.c: In function 'graph_for_each_link': /kisskb/src/sound/soc/generic/audio-graph-card2.c:1149:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ /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/lib/assoc_array.c: In function 'assoc_array_insert': /kisskb/src/lib/assoc_array.c:968:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^~~~~~ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_delete': /kisskb/src/lib/assoc_array.c:1083:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^~~~~~ /kisskb/src/lib/assoc_array.c:1082:45: note: byref variable will be forcibly initialized struct assoc_array_delete_collapse_context collapse; ^~~~~~~~ /kisskb/src/fs/reiserfs/xattr.c: In function 'reiserfs_for_each_xattr': /kisskb/src/fs/reiserfs/xattr.c:301:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/xattr.c: In function 'reiserfs_xattr_set_handle': /kisskb/src/fs/reiserfs/xattr.c:598:16: note: byref variable will be forcibly initialized struct iattr newattrs = { ^~~~~~~~ /kisskb/src/fs/reiserfs/xattr.c: In function 'reiserfs_xattr_set': /kisskb/src/fs/reiserfs/xattr.c:622:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:29, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:105: /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_wait_for_sync': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:294:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(vs->wait, cnt != vs->cnt, HZ/10); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_set_par': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:783:23: note: byref variable will be forcibly initialized { struct my_timming mt; ^~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_ioctl': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1148:25: note: byref variable will be forcibly initialized struct v4l2_control ctrl; ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1126:25: note: byref variable will be forcibly initialized struct v4l2_control ctrl; ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1104:27: note: byref variable will be forcibly initialized struct v4l2_queryctrl qctrl; ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1089:28: note: byref variable will be forcibly initialized struct v4l2_capability r; ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:960:34: note: byref variable will be forcibly initialized struct matroxioc_output_mode mom; ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:910:34: note: byref variable will be forcibly initialized struct matroxioc_output_mode mom; ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:889:22: note: byref variable will be forcibly initialized struct fb_vblank vblank; ^~~~~~ /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c: In function 'i2c_matroxfb_probe': /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:187:26: note: byref variable will be forcibly initialized struct i2c_board_info maven_info = { ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv3CalcArbitration': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:566:18: note: byref variable will be forcibly initialized nv3_arb_info ainfo; ^~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv3UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:617:19: note: byref variable will be forcibly initialized nv3_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:616:19: note: byref variable will be forcibly initialized nv3_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv4UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:801:19: note: byref variable will be forcibly initialized nv4_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:800:19: note: byref variable will be forcibly initialized nv4_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv10UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1050:20: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1049:20: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nForceUpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1096:20: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1095:20: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'riva_load_video_mode': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:675:19: note: byref variable will be forcibly initialized struct riva_regs newmode; ^~~~~~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'riva_update_default_var': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1787:22: note: byref variable will be forcibly initialized struct fb_videomode modedb; ^~~~~~ /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; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/sound/soc/codecs/cs42l51-i2c.c: In function 'cs42l51_i2c_probe': /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:25:23: note: byref variable will be forcibly initialized struct regmap_config config; ^~~~~~ /kisskb/src/drivers/video/fbdev/kyro/fbdev.c: In function 'kyrofb_ioctl': /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:591:23: note: byref variable will be forcibly initialized overlay_viewport_set ol_viewport_set; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:590:17: note: byref variable will be forcibly initialized overlay_create ol_create; ^~~~~~~~~ /kisskb/src/drivers/clk/berlin/berlin2-avpll.c: In function 'berlin2_avpll_vco_register': /kisskb/src/drivers/clk/berlin/berlin2-avpll.c:185:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/berlin/berlin2-avpll.c: In function 'berlin2_avpll_channel_register': /kisskb/src/drivers/clk/berlin/berlin2-avpll.c:361:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyber2000fb_check_var': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:757:18: note: byref variable will be forcibly initialized struct par_info hw; ^~ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyber2000fb_set_par': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:861:18: note: byref variable will be forcibly initialized struct par_info hw; ^~ /kisskb/src/drivers/clk/berlin/berlin2-pll.c: In function 'berlin2_pll_register': /kisskb/src/drivers/clk/berlin/berlin2-pll.c:81:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /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/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/drivers/video/fbdev/pm3fb.c: In function 'pm3fb_copyarea': /kisskb/src/drivers/video/fbdev/pm3fb.c:443:21: note: byref variable will be forcibly initialized struct fb_copyarea modded; ^~~~~~ /kisskb/src/drivers/video/fbdev/pm3fb.c: In function 'pm3fb_fillrect': /kisskb/src/drivers/video/fbdev/pm3fb.c:379:21: note: byref variable will be forcibly initialized struct fb_fillrect modded; ^~~~~~ /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/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; ^~~~ /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/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/drivers/clk/hisilicon/clk-hi3559a.c: In function 'hisi_clk_register_pll': /kisskb/src/drivers/clk/hisilicon/clk-hi3559a.c:461:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /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/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/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/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-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/mediatek/clk-cpumux.c: In function 'mtk_clk_register_cpumux': /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:55: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/video/fbdev/tdfxfb.c: In function 'tdfxfb_set_par': /kisskb/src/drivers/video/fbdev/tdfxfb.c:551:21: note: byref variable will be forcibly initialized struct banshee_reg reg; ^~~ /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-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/drivers/clk/imx/clk-pfdv2.c: In function 'imx_clk_hw_pfdv2': /kisskb/src/drivers/clk/imx/clk-pfdv2.c:206: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/lib/stackdepot.c:22: /kisskb/src/lib/stackdepot.c: In function 'init_stack_slab': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:98:3: note: in expansion of macro 'smp_store_release' smp_store_release(&next_slab_inited, 1); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/lib/stackdepot.c:22: /kisskb/src/arch/arm64/include/asm/barrier.h:153: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/lib/stackdepot.c:83:2: note: in expansion of macro 'if' if (smp_load_acquire(&next_slab_inited)) ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:83:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&next_slab_inited)) ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/lib/stackdepot.c:22: /kisskb/src/lib/stackdepot.c: In function 'depot_alloc_stack': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:125:4: note: in expansion of macro 'smp_store_release' smp_store_release(&next_slab_inited, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c: In function '__stack_depot_save': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:376:4: note: in expansion of macro 'smp_store_release' smp_store_release(bucket, new); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/lib/stackdepot.c:22: /kisskb/src/arch/arm64/include/asm/barrier.h:153: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/lib/stackdepot.c:350:2: note: in expansion of macro 'if' if (unlikely(can_alloc && !smp_load_acquire(&next_slab_inited))) { ^~ /kisskb/src/include/linux/compiler.h:48:24: note: in expansion of macro '__branch_check__' # define unlikely(x) (__branch_check__(x, 0, __builtin_constant_p(x))) ^~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:350:6: note: in expansion of macro 'unlikely' if (unlikely(can_alloc && !smp_load_acquire(&next_slab_inited))) { ^~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:350:29: note: in expansion of macro 'smp_load_acquire' if (unlikely(can_alloc && !smp_load_acquire(&next_slab_inited))) { ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/lib/stackdepot.c:22: /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:337:21: note: in expansion of macro 'smp_load_acquire' found = find_stack(smp_load_acquire(bucket), entries, ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c: In function 's10_register_pll': /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c:195:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c: In function 'agilex_register_pll': /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c:235:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c: In function 'n5x_register_pll': /kisskb/src/drivers/clk/socfpga/clk-pll-s10.c:274:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /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/drivers/clk/socfpga/clk-periph-s10.c: In function 's10_register_periph': /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c:106: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/socfpga/clk-periph-s10.c: In function 'n5x_register_periph': /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c:142:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c: In function 's10_register_cnt_periph': /kisskb/src/drivers/clk/socfpga/clk-periph-s10.c:177:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/mvebu/ap-cpu-clk.c: In function 'ap_cpu_clock_probe': /kisskb/src/drivers/clk/mvebu/ap-cpu-clk.c:288: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; ^~~~ /kisskb/src/drivers/clk/socfpga/clk-gate-s10.c: In function 's10_register_gate': /kisskb/src/drivers/clk/socfpga/clk-gate-s10.c:131:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/socfpga/clk-gate-s10.c: In function 'agilex_register_gate': /kisskb/src/drivers/clk/socfpga/clk-gate-s10.c:189:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/lib/ubsan.c: In function '__ubsan_handle_type_mismatch': /kisskb/src/lib/ubsan.c:253:35: note: byref variable will be forcibly initialized struct type_mismatch_data_common common_data = { ^~~~~~~~~~~ /kisskb/src/lib/ubsan.c: In function '__ubsan_handle_type_mismatch_v1': /kisskb/src/lib/ubsan.c:267:35: note: byref variable will be forcibly initialized struct type_mismatch_data_common common_data = { ^~~~~~~~~~~ /kisskb/src/drivers/clk/mvebu/cp110-system-controller.c: In function 'cp110_register_gate': /kisskb/src/drivers/clk/mvebu/cp110-system-controller.c:161:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/imx/clk-pllv4.c: In function 'imx_clk_hw_pllv4': /kisskb/src/drivers/clk/imx/clk-pllv4.c:221:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_extend_init': /kisskb/src/fs/ntfs3/fsntfs.c:189:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_clear_mft_tail': /kisskb/src/fs/ntfs3/fsntfs.c:756:23: note: byref variable will be forcibly initialized struct ntfs_buffers nb; ^~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_look_free_mft': /kisskb/src/fs/ntfs3/fsntfs.c:533:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_bio_pages': /kisskb/src/fs/ntfs3/fsntfs.c:1474:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_bio_fill_1': /kisskb/src/fs/ntfs3/fsntfs.c:1577:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_loadlog_and_replay': /kisskb/src/fs/ntfs3/fsntfs.c:256:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_security_init': /kisskb/src/fs/ntfs3/fsntfs.c:1840:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_get_security_by_id': /kisskb/src/fs/ntfs3/fsntfs.c:1961:22: note: byref variable will be forcibly initialized struct SECURITY_HDR d_security; ^~~~~~~~~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_insert_security': /kisskb/src/fs/ntfs3/fsntfs.c:2064:22: note: byref variable will be forcibly initialized struct SECURITY_KEY hash_key; ^~~~~~~~ /kisskb/src/fs/ntfs3/fsntfs.c:2060:21: note: byref variable will be forcibly initialized struct NTFS_DE_SII sii_e; ^~~~~ /kisskb/src/fs/ntfs3/fsntfs.c:2059:21: note: byref variable will be forcibly initialized struct NTFS_DE_SDH sdh_e; ^~~~~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_insert_reparse': /kisskb/src/fs/ntfs3/fsntfs.c:2352:19: note: byref variable will be forcibly initialized struct NTFS_DE_R re; ^~ /kisskb/src/fs/ntfs3/fsntfs.c: In function 'ntfs_remove_reparse': /kisskb/src/fs/ntfs3/fsntfs.c:2383:21: note: byref variable will be forcibly initialized struct REPARSE_KEY rkey; ^~~~ /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; ^~~~ /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/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/fs/ntfs3/frecord.c: In function 'ni_ins_new_attr': /kisskb/src/fs/ntfs3/frecord.c:462:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/frecord.c: In function 'ni_repack': /kisskb/src/fs/ntfs3/frecord.c:528:19: note: byref variable will be forcibly initialized struct runs_tree run; ^~~ /kisskb/src/fs/ntfs3/frecord.c: In function 'ni_try_remove_attr_list': /kisskb/src/fs/ntfs3/frecord.c:651:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/frecord.c: In function 'ni_expand_list': /kisskb/src/fs/ntfs3/frecord.c:1321:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/frecord.c: In function 'ni_delete_all': /kisskb/src/fs/ntfs3/frecord.c:1518:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/frecord.c: In function 'ni_parse_reparse': /kisskb/src/fs/ntfs3/frecord.c:1749:20: note: byref variable will be forcibly initialized struct runs_tree run; ^~~ /kisskb/src/fs/ntfs3/frecord.c: In function 'ni_write_inode': /kisskb/src/fs/ntfs3/frecord.c:3163:23: note: byref variable will be forcibly initialized struct NTFS_DUP_INFO dup; ^~~ /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c: In function 'vexpress_osc_probe': /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:67:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c: In function 'xvcu_register_pll': /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:406:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/video/fbdev/vt8623fb.c: In function 'vt8623_pci_probe': /kisskb/src/drivers/video/fbdev/vt8623fb.c:658:18: note: byref variable will be forcibly initialized struct resource vga_res; ^~~~~~~ /kisskb/src/drivers/video/fbdev/vt8623fb.c:657:24: note: byref variable will be forcibly initialized struct pci_bus_region bus_reg; ^~~~~~~ /kisskb/src/fs/ntfs3/file.c: In function 'ntfs_ioctl_fitrim': /kisskb/src/fs/ntfs3/file.c:24:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/drivers/video/fbdev/s3fb.c: In function 's3_pci_probe': /kisskb/src/drivers/video/fbdev/s3fb.c:1116:18: note: byref variable will be forcibly initialized struct resource vga_res; ^~~~~~~ /kisskb/src/drivers/video/fbdev/s3fb.c:1115:24: note: byref variable will be forcibly initialized struct pci_bus_region bus_reg; ^~~~~~~ /kisskb/src/fs/jffs2/dir.c: In function 'jffs2_mknod': /kisskb/src/fs/jffs2/dir.c:628:26: note: byref variable will be forcibly initialized union jffs2_device_node dev; ^~~ /kisskb/src/fs/ntfs3/fslog.c: In function 'log_replay': /kisskb/src/fs/ntfs3/fslog.c:4322:30: note: byref variable will be forcibly initialized struct OPEN_ATTR_ENRTY_32 oe0; ^~~ /kisskb/src/fs/ntfs3/fslog.c:3743:32: note: byref variable will be forcibly initialized struct restart_info rst_info, rst_info2; ^~~~~~~~~ /kisskb/src/fs/ntfs3/fslog.c:3743:22: note: byref variable will be forcibly initialized struct restart_info rst_info, rst_info2; ^~~~~~~~ /kisskb/src/fs/jffs2/file.c: In function 'jffs2_write_begin': /kisskb/src/fs/jffs2/file.c:148:26: note: byref variable will be forcibly initialized struct jffs2_raw_inode ri; ^~ /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/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; ^~ In file included from /kisskb/src/drivers/dma/dw/core.c:24: /kisskb/src/drivers/dma/dw/core.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dw/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_descriptor_complete': /kisskb/src/drivers/dma/dw/core.c:241:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ In file included 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/delay.h:23, from /kisskb/src/drivers/dma/dw/core.c:11: /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_terminate_all': /kisskb/src/drivers/dma/dw/core.c:859:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_complete_all': /kisskb/src/drivers/dma/dw/core.c:265:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c:5: /kisskb/src/drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c: In function 'dpaa2_qdma_free_chan_resources': /kisskb/src/drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c:69:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c: In function 'dpaa2_dpdmai_bind': /kisskb/src/drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c:525:29: note: byref variable will be forcibly initialized struct dpdmai_rx_queue_cfg rx_queue_cfg; ^~~~~~~~~~~~ /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/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/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; ^~~ In file included from /kisskb/src/lib/test_xarray.c:9: /kisskb/src/lib/test_xarray.c: In function 'xa_store_order': /kisskb/src/lib/test_xarray.c:74:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, index, order); ^~~ /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/lib/test_xarray.c: In function 'xa_find_entry': /kisskb/src/lib/test_xarray.c:1132: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/test_xarray.c: In function 'check_xas_retry': /kisskb/src/lib/test_xarray.c:104: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/test_xarray.c: In function 'check_xa_mark_1': /kisskb/src/lib/test_xarray.c:220:13: note: byref variable will be forcibly initialized XA_STATE(xas, xa, i); ^~~ /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/test_xarray.c: In function 'check_xa_mark_2': /kisskb/src/lib/test_xarray.c:256: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/test_xarray.c: In function 'check_xa_mark_3': /kisskb/src/lib/test_xarray.c:295:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0x41); ^~~ /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/test_xarray.c: In function 'check_xa_shrink': /kisskb/src/lib/test_xarray.c:326:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/test_xarray.c: In function 'check_xas_erase': /kisskb/src/lib/test_xarray.c:494: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/test_xarray.c: In function 'check_multi_store_1': /kisskb/src/lib/test_xarray.c:534: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/test_xarray.c: In function 'check_multi_store_2': /kisskb/src/lib/test_xarray.c:559: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/test_xarray.c: In function 'check_multi_store_3': /kisskb/src/lib/test_xarray.c:573: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/test_xarray.c: In function 'check_find_3': /kisskb/src/lib/test_xarray.c:1075: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/test_xarray.c: In function 'check_multi_find_2': /kisskb/src/lib/test_xarray.c:975:13: note: byref variable will be forcibly initialized XA_STATE(xas, xa, j + 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/test_xarray.c: In function 'check_pause': /kisskb/src/lib/test_xarray.c:1186: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/test_xarray.c: In function 'check_account': /kisskb/src/lib/test_xarray.c:1694:12: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 1 << order); ^~~ /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/test_xarray.c: In function 'check_move_tiny': /kisskb/src/lib/test_xarray.c:1222: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/test_xarray.c: In function 'check_move_max': /kisskb/src/lib/test_xarray.c:1244: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/test_xarray.c: In function 'check_move_small': /kisskb/src/lib/test_xarray.c:1265: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/test_xarray.c: In function 'check_move': /kisskb/src/lib/test_xarray.c:1313:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, (1 << 16) - 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/test_xarray.c: In function 'xa_store_many_order': /kisskb/src/lib/test_xarray.c:1383:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, index, order); ^~~ /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/lib/test_xarray.c: In function 'check_create_range_4': /kisskb/src/lib/test_xarray.c:1437:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, index, order); ^~~ /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/lib/test_xarray.c: In function 'check_create_range_3': /kisskb/src/lib/test_xarray.c:1428:11: note: byref variable will be forcibly initialized XA_STATE(xas, NULL, 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/test_xarray.c: In function '__check_store_iter': /kisskb/src/lib/test_xarray.c:870:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, start, order); ^~~ /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/lib/test_xarray.c: In function 'check_split_1': /kisskb/src/lib/test_xarray.c:1535:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, index, new_order); ^~~ /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/lib/test_xarray.c: In function 'check_workingset': /kisskb/src/lib/test_xarray.c:1657: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/sound/soc/codecs/max98373-sdw.c: In function 'max98373_sdw_dai_hw_params': /kisskb/src/sound/soc/codecs/max98373-sdw.c:536:25: note: byref variable will be forcibly initialized struct sdw_port_config port_config; ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98373-sdw.c:535:27: note: byref variable will be forcibly initialized struct sdw_stream_config stream_config; ^~~~~~~~~~~~~ /kisskb/src/fs/jffs2/nodemgmt.c: In function 'jffs2_mark_node_obsolete': /kisskb/src/fs/jffs2/nodemgmt.c:583:28: note: byref variable will be forcibly initialized struct jffs2_unknown_node n; ^ In file included from /kisskb/src/include/linux/swait.h:8, 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/mtd/mtd.h:12, from /kisskb/src/fs/jffs2/nodemgmt.c:15: /kisskb/src/fs/jffs2/nodemgmt.c: In function 'jffs2_reserve_space': /kisskb/src/fs/jffs2/nodemgmt.c:174:24: 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/dma/dw/of.c: In function 'dw_dma_of_xlate': /kisskb/src/drivers/dma/dw/of.c:23:17: note: byref variable will be forcibly initialized dma_cap_mask_t cap; ^~~ /kisskb/src/fs/jffs2/readinode.c: In function 'jffs2_build_inode_fragtree': /kisskb/src/fs/jffs2/readinode.c:456:17: note: byref variable will be forcibly initialized struct rb_root ver_root = RB_ROOT; ^~~~~~~~ /kisskb/src/fs/jffs2/readinode.c: In function 'jffs2_do_read_inode_internal': /kisskb/src/fs/jffs2/readinode.c:1149:30: note: byref variable will be forcibly initialized struct jffs2_readinode_info rii; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/jffs2/readinode.c:15: /kisskb/src/fs/jffs2/readinode.c: In function 'jffs2_do_read_inode': /kisskb/src/fs/jffs2/os-linux.h:43: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/fs/jffs2/readinode.c:1351:4: note: in expansion of macro 'sleep_on_spinunlock' sleep_on_spinunlock(&c->inocache_wq, &c->inocache_lock); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/readinode.c: In function 'jffs2_do_crccheck_inode': /kisskb/src/fs/jffs2/readinode.c:1394:25: note: byref variable will be forcibly initialized struct jffs2_raw_inode n; ^ In file included from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:12: /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c: In function 'mtk_hsdma_free_inactive_desc': /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:742:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/mediatek/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/ntfs3/inode.c: In function 'ntfs_read_mft': /kisskb/src/fs/ntfs3/inode.c:43:29: note: byref variable will be forcibly initialized struct REPARSE_DATA_BUFFER rp; // 0x18 bytes ^~ In file included from /kisskb/src/drivers/video/fbdev/ssd1307fb.c:16: /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 '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/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/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/mediatek/mtk-cqdma.c:12: /kisskb/src/drivers/dma/mediatek/mtk-cqdma.c: In function 'mtk_cqdma_free_inactive_desc': /kisskb/src/drivers/dma/mediatek/mtk-cqdma.c:555:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/mediatek/mtk-cqdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/mediatek/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26: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:103, 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, 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/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_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/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_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/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/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/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/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/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/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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4937:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4872:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ In file included from /kisskb/src/include/linux/mutex.h:15, 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:5107:12: note: byref variable will be forcibly initialized LIST_HEAD(clk_provider_list); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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/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); ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:8, 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/dma/qcom/bam_dma.c:27: /kisskb/src/drivers/dma/qcom/bam_dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/qcom/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/qcom/bam_dma.c: In function 'bam_dma_terminate_all': /kisskb/src/drivers/dma/qcom/bam_dma.c:738:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26: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; ^~~~~~ /kisskb/src/fs/jffs2/scan.c: In function 'jffs2_scan_eraseblock': /kisskb/src/fs/jffs2/scan.c:446:28: note: byref variable will be forcibly initialized struct jffs2_unknown_node crcnode; ^~~~~~~ /kisskb/src/fs/ntfs3/index.c: In function 'indx_create_allocate': /kisskb/src/fs/ntfs3/index.c:1347:19: note: byref variable will be forcibly initialized struct runs_tree run; ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/test_lockup.c:8: /kisskb/src/lib/test_lockup.c: In function 'test_lockup': /kisskb/src/lib/test_lockup.c:353:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/ntfs3/index.c: In function 'indx_mark_used': /kisskb/src/fs/ntfs3/index.c:320:17: note: byref variable will be forcibly initialized struct bmp_buf bbuf; ^~~~ /kisskb/src/fs/ntfs3/index.c: In function 'indx_mark_free': /kisskb/src/fs/ntfs3/index.c:340:17: note: byref variable will be forcibly initialized struct bmp_buf bbuf; ^~~~ In file included from /kisskb/src/drivers/dma/qcom/gpi.c:17: /kisskb/src/drivers/dma/qcom/gpi.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/gpi.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ In file included 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/dma-mapping.h:7, from /kisskb/src/drivers/dma/qcom/gpi.c:9: /kisskb/src/drivers/dma/qcom/gpi.c: In function 'gpi_reset_chan': /kisskb/src/drivers/dma/qcom/gpi.c:1201:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/qcom/gpi.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/qcom/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/drivers/dma/qcom/gpi.c:17: /kisskb/src/drivers/dma/qcom/gpi.c: In function 'gpi_process_xfer_compl_event': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/qcom/gpi.c:1019:26: note: byref variable will be forcibly initialized struct dmaengine_result result; ^~~~~~ In file included from /kisskb/src/drivers/dma/qcom/gpi.c:17: /kisskb/src/drivers/dma/qcom/gpi.c: In function 'gpi_process_imed_data_event': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/qcom/gpi.c:935:26: note: byref variable will be forcibly initialized struct dmaengine_result result; ^~~~~~ /kisskb/src/sound/soc/codecs/nau8540.c: In function 'nau8540_set_pll': /kisskb/src/sound/soc/codecs/nau8540.c:650:21: note: byref variable will be forcibly initialized struct nau8540_fll fll_param; ^~~~~~~~~ /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_metadata': /kisskb/src/fs/jffs2/gc.c:764:26: note: byref variable will be forcibly initialized union jffs2_device_node dev; ^~~ /kisskb/src/fs/jffs2/gc.c:762:25: note: byref variable will be forcibly initialized struct jffs2_raw_inode ri; ^~ /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_hole': /kisskb/src/fs/jffs2/gc.c:1017:25: note: byref variable will be forcibly initialized struct jffs2_raw_inode ri; ^~ /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_dnode': /kisskb/src/fs/jffs2/gc.c:1170:25: note: byref variable will be forcibly initialized struct jffs2_raw_inode ri; ^~ /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_dirent': /kisskb/src/fs/jffs2/gc.c:854:26: note: byref variable will be forcibly initialized struct jffs2_raw_dirent rd; ^~ In file included from /kisskb/src/include/linux/swait.h:8, 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/mtd/mtd.h:12, from /kisskb/src/fs/jffs2/gc.c:16: /kisskb/src/fs/jffs2/gc.c: In function 'jffs2_garbage_collect_pass': /kisskb/src/fs/jffs2/os-linux.h:43: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/fs/jffs2/gc.c:407:3: note: in expansion of macro 'sleep_on_spinunlock' sleep_on_spinunlock(&c->inocache_wq, &c->inocache_lock); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/os-linux.h:43: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/fs/jffs2/gc.c:222:4: note: in expansion of macro 'sleep_on_spinunlock' sleep_on_spinunlock(&c->inocache_wq, &c->inocache_lock); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8821.c: In function 'nau8821_set_fll': /kisskb/src/sound/soc/codecs/nau8821.c:1196:21: note: byref variable will be forcibly initialized struct nau8821_fll fll_set_param, *fll_param = &fll_set_param; ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/apple/apple-pmgr-pwrstate.c: In function 'apple_pmgr_ps_probe': /kisskb/src/drivers/soc/apple/apple-pmgr-pwrstate.c:262:34: note: byref variable will be forcibly initialized struct of_phandle_args parent, child; ^~~~~ /kisskb/src/drivers/soc/apple/apple-pmgr-pwrstate.c:262:26: note: byref variable will be forcibly initialized struct of_phandle_args parent, child; ^~~~~~ /kisskb/src/drivers/soc/apple/apple-pmgr-pwrstate.c:197:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ /kisskb/src/sound/soc/codecs/nau8824.c: In function 'nau8824_set_pll': /kisskb/src/sound/soc/codecs/nau8824.c:1347:21: note: byref variable will be forcibly initialized struct nau8824_fll fll_param; ^~~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma_mgmt.c: In function 'hidma_mgmt_of_populate_channels': /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:350:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo; ^~~~~~~~ /kisskb/src/sound/soc/codecs/hdmi-codec.c: In function 'hdmi_codec_prepare': /kisskb/src/sound/soc/codecs/hdmi-codec.c:574:27: note: byref variable will be forcibly initialized struct hdmi_codec_params hp; ^~ /kisskb/src/fs/jffs2/erase.c: In function 'jffs2_mark_erased_block': /kisskb/src/fs/jffs2/erase.c:425:29: note: byref variable will be forcibly initialized struct jffs2_unknown_node marker = { ^~~~~~ /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; ^~~ In file included from /kisskb/src/include/linux/rcuwait.h:6, from /kisskb/src/include/linux/percpu-rwsem.h:7, from /kisskb/src/include/linux/fs.h:33, 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/include/linux/device/driver.h:21, from /kisskb/src/include/linux/device.h:32, from /kisskb/src/include/linux/mtd/mtd.h:13, from /kisskb/src/fs/jffs2/background.c:17: /kisskb/src/fs/jffs2/background.c: In function 'kernel_dequeue_signal': /kisskb/src/include/linux/sched/signal.h:295:19: note: byref variable will be forcibly initialized kernel_siginfo_t __info; ^~~~~~ /kisskb/src/fs/jffs2/background.c: In function 'jffs2_garbage_collect_thread': /kisskb/src/fs/jffs2/background.c:78:11: note: byref variable will be forcibly initialized sigset_t hupmask; ^~~~~~~ /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/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; ^ In file included from /kisskb/src/drivers/dma/qcom/hidma.c:62: /kisskb/src/drivers/dma/qcom/hidma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_process_completed': /kisskb/src/drivers/dma/qcom/hidma.c:130:27: note: byref variable will be forcibly initialized struct dmaengine_result result; ^~~~~~ /kisskb/src/drivers/dma/qcom/hidma.c:129:34: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/qcom/hidma.c:117:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ In file included from /kisskb/src/drivers/dma/qcom/hidma.c:62: /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_terminate_channel': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ In file included 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/dmaengine.h:8, from /kisskb/src/drivers/dma/qcom/hidma.c:45: /kisskb/src/drivers/dma/qcom/hidma.c:465:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_free_chan_resources': /kisskb/src/drivers/dma/qcom/hidma.c:530:12: note: byref variable will be forcibly initialized LIST_HEAD(descs); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_alloc_chan_resources': /kisskb/src/drivers/dma/qcom/hidma.c:348:12: note: byref variable will be forcibly initialized LIST_HEAD(descs); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/jffs2/fs.c: In function 'jffs2_do_setattr': /kisskb/src/fs/jffs2/fs.c:38:26: note: byref variable will be forcibly initialized union jffs2_device_node dev; ^~~ /kisskb/src/fs/jffs2/fs.c: In function 'jffs2_iget': /kisskb/src/fs/jffs2/fs.c:258:26: note: byref variable will be forcibly initialized union jffs2_device_node jdev; ^~~~ /kisskb/src/fs/jffs2/fs.c:257:25: note: byref variable will be forcibly initialized struct jffs2_raw_inode latest_node; ^~~~~~~~~~~ /kisskb/src/fs/jffs2/fs.c: In function 'jffs2_dirty_inode': /kisskb/src/fs/jffs2/fs.c:374:15: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/jffs2/fs.c:17: /kisskb/src/fs/jffs2/fs.c: In function 'jffs2_gc_fetch_inode': /kisskb/src/fs/jffs2/os-linux.h:43: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/fs/jffs2/fs.c:659:5: note: in expansion of macro 'sleep_on_spinunlock' sleep_on_spinunlock(&c->inocache_wq, &c->inocache_lock); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/include/kunit/assert.h:13, from /kisskb/src/include/kunit/test.h:12, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:510:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct, list_entry(&(test_struct.list), ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:508:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct; ^~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_entry_reverse': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:698:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:694:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, cur->data, i); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:683:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:677:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:673:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, cur->data, i); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:662:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_prev': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:615:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:611:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:603:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:597:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:593:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:585:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_prev_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:578:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, list_prev_entry(&test_struct2, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:572:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:571:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:571:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_next_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:565:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct2, list_next_entry(&test_struct1, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:559:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:558:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:558:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_first_entry_or_null': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:551:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:849: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:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:545:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_first_entry_or_null(&list, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:543:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:542:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:542:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_last_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:536:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct2, list_last_entry(&list, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:530:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:529:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:529:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_first_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:523:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, list_first_entry(&list, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:517:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:516:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:516:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_tail_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:503:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:501:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:497:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:483:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:482:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:476:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:474:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:470:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:456:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:455:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_tail': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:449:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:445:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:431:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:430:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:424:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:420:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:406:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:405:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_singular': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:849: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:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:343:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:338:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_singular(&list)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:849: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:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:333:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:330:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:329:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:329:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_empty_careful': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:283:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:849: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:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:282:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_empty_careful(&list1)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:278:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:277:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:276:19: note: byref variable will be forcibly initialized struct list_head a; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_empty': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:270:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:849: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:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:269:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_empty(&list1)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:265:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:264:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:263:19: note: byref variable will be forcibly initialized struct list_head a; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_last': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:258:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_last(&b, &list)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:849: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:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:257:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_last(&a, &list)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:252:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:251:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:251:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_first': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:849: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:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:246:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_first(&b, &list)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:245:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_first(&a, &list)); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:240:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:239:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:239:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_bulk_move_tail': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:234:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:231:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list2_values[i]); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:228:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 4); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:225:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list1_values[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:209:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:208:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:204:34: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:31: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:28: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:25: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:22: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:19: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_replace_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:122:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&a_old)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:119:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:118:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a_new); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:109:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:108:33: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ /kisskb/src/lib/list-test.c:108:26: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^~~~~ /kisskb/src/lib/list-test.c:108:19: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_replace': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:103:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:102:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a_new); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:93:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:92:33: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ /kisskb/src/lib/list-test.c:92:26: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^~~~~ /kisskb/src/lib/list-test.c:92:19: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_add_tail': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:71:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, a.next, &b); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:70:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, a.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:69:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:63:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:62:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:62:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_add': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:57:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.next, &a); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:56:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:55:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:49:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:48:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:48:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_prev_safe': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:656:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:655:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:650:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:642:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_safe': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:636:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:635:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:630:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:621:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_del': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:87:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:86:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:77:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:76:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:76:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_rotate_to_front': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:324:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 4); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:321:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list_values[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:308:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:305:28: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:25: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:22: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:19: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_rotate_left': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:300:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.next, &a); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:299:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:298:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:289:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:288:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:288:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_move_tail': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:199:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, b.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:198:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, list2.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:196:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list1)); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:187:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:186:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:185:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:185:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_move': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:180:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, a.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:179:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, list2.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:177:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list1)); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:168:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:167:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:166:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:166:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_del_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:161:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&a)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:160:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:159:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:150:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:149:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:149:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_cut_before': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:397:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:394:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:390:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:378:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:377:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_cut_position': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:369:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:366:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:362:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:350:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:349:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_swap': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:144:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, a.prev); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:143:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &list, a.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:141:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &list, b.prev); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:140:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, b.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:138:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, list.prev); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:137:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, list.next); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:128:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:127:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:127:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:40:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(list5)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:39:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(list4)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:38:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list3)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:37:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:838: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:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:36:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list1)); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:22:12: note: byref variable will be forcibly initialized LIST_HEAD(list3); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/lib/list-test.c:21:19: note: byref variable will be forcibly initialized struct list_head list2; ^~~~~ /kisskb/src/lib/list-test.c:20:19: note: byref variable will be forcibly initialized struct list_head list1 = LIST_HEAD_INIT(list1); ^~~~~ /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/soc/fsl/dpio/dpio-service.c: In function 'dpaa2_io_service_pull_fq': /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c:398:25: note: byref variable will be forcibly initialized struct qbman_pull_desc pd; ^~ /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c: In function 'dpaa2_io_service_pull_channel': /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c:429:25: note: byref variable will be forcibly initialized struct qbman_pull_desc pd; ^~ /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c: In function 'dpaa2_io_service_enqueue_fq': /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c:463:23: note: byref variable will be forcibly initialized struct qbman_eq_desc ed; ^~ /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c: In function 'dpaa2_io_service_enqueue_multiple_fq': /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c:493:23: note: byref variable will be forcibly initialized struct qbman_eq_desc ed; ^~ /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c: In function 'dpaa2_io_service_enqueue_qd': /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c:564:23: note: byref variable will be forcibly initialized struct qbman_eq_desc ed; ^~ /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c: In function 'dpaa2_io_service_release': /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c:592:28: note: byref variable will be forcibly initialized struct qbman_release_desc rd; ^~ /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c: In function 'dpaa2_io_query_fq_count': /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c:768:32: note: byref variable will be forcibly initialized struct qbman_fq_query_np_rslt state; ^~~~~ /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c: In function 'dpaa2_io_query_bp_count': /kisskb/src/drivers/soc/fsl/dpio/dpio-service.c:801:29: note: byref variable will be forcibly initialized struct qbman_bp_query_rslt state; ^~~~~ /kisskb/src/fs/ntfs3/super.c: In function 'ntfs_export_get_inode': /kisskb/src/fs/ntfs3/super.c:606:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ /kisskb/src/fs/ntfs3/super.c: In function 'ntfs_fs_parse_param': /kisskb/src/fs/ntfs3/super.c:279:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/fs/ntfs3/super.c: In function 'ntfs_printk': /kisskb/src/fs/ntfs3/super.c:54:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ntfs3/super.c:53:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ntfs3/super.c: In function 'ntfs_inode_printk': /kisskb/src/fs/ntfs3/super.c:86:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ntfs3/super.c:85:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ntfs3/super.c: In function 'ntfs_fill_super': /kisskb/src/fs/ntfs3/super.c:895:17: note: byref variable will be forcibly initialized struct MFT_REF ref; ^~~ In file included from /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:52: /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_dma_chan_handle_cyclic': /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:1001:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ In file included from /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:52: /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_dma_chan_desc_cleanup': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:163:33: note: byref variable will be forcibly initialized /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:1023:27: note: byref variable will be forcibly initialized struct dmaengine_result result; ^~~~~~ /kisskb/src/fs/jffs2/super.c: In function 'jffs2_parse_param': /kisskb/src/fs/jffs2/super.c:189:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/drivers/clk/clk-composite.c: In function 'clk_composite_determine_rate': /kisskb/src/drivers/clk/clk-composite.c:107:28: note: byref variable will be forcibly initialized struct clk_rate_request tmp_req = *req; ^~~~~~~ /kisskb/src/drivers/clk/clk-composite.c:88:28: note: byref variable will be forcibly initialized struct clk_rate_request tmp_req = *req; ^~~~~~~ /kisskb/src/drivers/soc/fsl/dpio/dpio-driver.c: In function 'dpaa2_dpio_probe': /kisskb/src/drivers/soc/fsl/dpio/dpio-driver.c:125:23: note: byref variable will be forcibly initialized struct dpaa2_io_desc desc; ^~~~ /kisskb/src/drivers/soc/fsl/dpio/dpio-driver.c:124:19: note: byref variable will be forcibly initialized struct dpio_attr dpio_attrs; ^~~~~~~~~~ In file included from /kisskb/src/lib/cmdline_kunit.c:6: /kisskb/src/lib/cmdline_kunit.c: In function 'cmdline_do_one_range_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1390: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1390: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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365: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/lib/memcpy_kunit.c:7: /kisskb/src/lib/memcpy_kunit.c: In function 'memmove_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:183:2: note: in expansion of macro 'compare' compare("overlapping write", overlap, overlap_expected); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:178:2: note: in expansion of macro 'compare' compare("argument side-effects", dest, five); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:169:2: note: in expansion of macro 'compare' compare("middle overwrite", dest, middle); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:164:2: note: in expansion of macro 'compare' compare("complete overwrite", dest, zero); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:160:2: note: in expansion of macro 'compare' compare("direct assignment", dest, control); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:156:2: note: in expansion of macro 'compare' compare("static initializers", zero, dest); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:155:2: note: in expansion of macro 'check' check(zero, 0); ^~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:154:2: note: in expansion of macro 'check' check(control, 0x99); ^~~~~ /kisskb/src/lib/memcpy_kunit.c:142:20: note: byref variable will be forcibly initialized struct some_bytes overlap_expected = { ^~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:135:20: note: byref variable will be forcibly initialized struct some_bytes overlap = { ^~~~~~~ /kisskb/src/lib/memcpy_kunit.c:128:20: note: byref variable will be forcibly initialized struct some_bytes five = { ^~~~ /kisskb/src/lib/memcpy_kunit.c:121:20: note: byref variable will be forcibly initialized struct some_bytes middle = { ^~~~~~ /kisskb/src/lib/memcpy_kunit.c:113:20: note: byref variable will be forcibly initialized struct some_bytes control = { ^~~~~~~ In file included from /kisskb/src/lib/memcpy_kunit.c:7: /kisskb/src/lib/memcpy_kunit.c: In function 'memcpy_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:106:2: note: in expansion of macro 'compare' compare("argument side-effects", dest, three); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:97:2: note: in expansion of macro 'compare' compare("middle overwrite", dest, middle); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:92:2: note: in expansion of macro 'compare' compare("complete overwrite", dest, zero); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:88:2: note: in expansion of macro 'compare' compare("direct assignment", dest, control); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:84:2: note: in expansion of macro 'compare' compare("static initializers", dest, zero); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:83:2: note: in expansion of macro 'check' check(zero, 0); ^~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:82:2: note: in expansion of macro 'check' check(control, 0x20); ^~~~~ /kisskb/src/lib/memcpy_kunit.c:70:20: note: byref variable will be forcibly initialized struct some_bytes three = { ^~~~~ /kisskb/src/lib/memcpy_kunit.c:63:20: note: byref variable will be forcibly initialized struct some_bytes middle = { ^~~~~~ /kisskb/src/lib/memcpy_kunit.c:55:20: note: byref variable will be forcibly initialized struct some_bytes control = { ^~~~~~~ In file included from /kisskb/src/lib/memcpy_kunit.c:7: /kisskb/src/lib/memcpy_kunit.c: In function 'memset_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:271:2: note: in expansion of macro 'compare' compare("memset_startat()", dest, startat); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:266:2: note: in expansion of macro 'compare' compare("memset_after()", dest, after); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:261:2: note: in expansion of macro 'compare' compare("argument side-effects", dest, three); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:251:2: note: in expansion of macro 'compare' compare("middle overwrite", dest, middle); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:246:2: note: in expansion of macro 'compare' compare("complete overwrite", dest, complete); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:242:2: note: in expansion of macro 'compare' compare("direct assignment", dest, control); ^~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:238:2: note: in expansion of macro 'check' check(dest, 0); ^~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:237:2: note: in expansion of macro 'check' check(control, 0x30); ^~~~~ /kisskb/src/lib/memcpy_kunit.c:225:20: note: byref variable will be forcibly initialized struct some_bytes startat = { ^~~~~~~ /kisskb/src/lib/memcpy_kunit.c:218:20: note: byref variable will be forcibly initialized struct some_bytes after = { ^~~~~ /kisskb/src/lib/memcpy_kunit.c:211:20: note: byref variable will be forcibly initialized struct some_bytes three = { ^~~~~ /kisskb/src/lib/memcpy_kunit.c:204:20: note: byref variable will be forcibly initialized struct some_bytes middle = { ^~~~~~ /kisskb/src/lib/memcpy_kunit.c:197:20: note: byref variable will be forcibly initialized struct some_bytes complete = { ^~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:190:20: note: byref variable will be forcibly initialized struct some_bytes control = { ^~~~~~~ In file included from /kisskb/src/lib/slub_kunit.c:2: /kisskb/src/lib/slub_kunit.c: In function 'test_clobber_redzone_free': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c:117:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 2, slab_errors); ^~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c: In function 'test_clobber_50th_byte': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c:100:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 2, slab_errors); ^~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c: In function 'test_first_word': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c:85:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 2, slab_errors); ^~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c: In function 'test_next_pointer': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c:70:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, slab_errors); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c:62:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 2, slab_errors); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c:50:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 3, slab_errors); ^~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c: In function 'test_clobber_zone': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/slub_kunit.c:22:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 2, slab_errors); ^~~~~~~~~~~~~~~ /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/fs/jffs2/wbuf.c: In function 'jffs2_check_oob_empty': /kisskb/src/fs/jffs2/wbuf.c:1038:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/fs/jffs2/wbuf.c: In function 'jffs2_check_nand_cleanmarker': /kisskb/src/fs/jffs2/wbuf.c:1079:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/fs/jffs2/wbuf.c: In function 'jffs2_write_nand_cleanmarker': /kisskb/src/fs/jffs2/wbuf.c:1104:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/fs/ntfs3/xattr.c: In function 'ntfs_read_ea': /kisskb/src/fs/ntfs3/xattr.c:117:20: note: byref variable will be forcibly initialized struct runs_tree run; ^~~ /kisskb/src/fs/ntfs3/xattr.c: In function 'ntfs_set_ea': /kisskb/src/fs/ntfs3/xattr.c:277:19: note: byref variable will be forcibly initialized struct runs_tree ea_run; ^~~~~~ /kisskb/src/fs/ntfs3/xattr.c:267:17: note: byref variable will be forcibly initialized struct EA_INFO ea_info; ^~~~~~~ /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/sound/soc/codecs/pcm512x-i2c.c: In function 'pcm512x_i2c_probe': /kisskb/src/sound/soc/codecs/pcm512x-i2c.c:20:23: note: byref variable will be forcibly initialized struct regmap_config config = pcm512x_regmap; ^~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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/dma/xilinx/xilinx_dpdma.c:12: /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'xilinx_dpdma_chan_wait_no_ostand': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:956:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(chan->wait_to_stop, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:12: /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/xilinx/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'xilinx_dpdma_terminate_all': /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:1332:12: note: byref variable will be forcibly initialized LIST_HEAD(descriptors); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/xilinx/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:11: /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'dma_chan_terminate_all': /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1123:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c:21: /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/fs/jffs2/xattr.c: In function 'do_verify_xattr_datum': /kisskb/src/fs/jffs2/xattr.c:137:25: note: byref variable will be forcibly initialized struct jffs2_raw_xattr rx; ^~ /kisskb/src/fs/jffs2/xattr.c: In function 'verify_xattr_ref': /kisskb/src/fs/jffs2/xattr.c:448:24: note: byref variable will be forcibly initialized struct jffs2_raw_xref rr; ^~ /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c: In function 'zynqmp_dma_chan_desc_cleanup': /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c:608:34: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/fs/jffs2/xattr.c: In function 'save_xattr_ref': /kisskb/src/fs/jffs2/xattr.c:509:24: note: byref variable will be forcibly initialized struct jffs2_raw_xref rr; ^~ /kisskb/src/fs/jffs2/xattr.c: In function 'save_xattr_datum': /kisskb/src/fs/jffs2/xattr.c:287:25: note: byref variable will be forcibly initialized struct jffs2_raw_xattr rx; ^~ /kisskb/src/drivers/soc/mediatek/mtk-cmdq-helper.c: In function 'cmdq_dev_get_client_reg': /kisskb/src/drivers/soc/mediatek/mtk-cmdq-helper.c:47:25: note: byref variable will be forcibly initialized struct of_phandle_args spec; ^~~~ /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; ^~~~ /kisskb/src/sound/soc/codecs/rt1015.c: In function 'rt1015_set_component_pll': /kisskb/src/sound/soc/codecs/rt1015.c:833:25: note: byref variable will be forcibly initialized struct rl6231_pll_code pll_code; ^~~~~~~~ /kisskb/src/fs/ubifs/journal.c: In function 'ubifs_jnl_update': /kisskb/src/fs/ubifs/journal.c:549:28: note: byref variable will be forcibly initialized union ubifs_key dent_key, ino_key; ^~~~~~~ /kisskb/src/fs/ubifs/journal.c:549:18: note: byref variable will be forcibly initialized union ubifs_key dent_key, ino_key; ^~~~~~~~ /kisskb/src/fs/ubifs/journal.c: In function 'ubifs_jnl_write_inode': /kisskb/src/fs/ubifs/journal.c:949:19: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/journal.c:880:23: note: byref variable will be forcibly initialized struct fscrypt_name nm = {0}; ^~ /kisskb/src/fs/ubifs/journal.c:879:19: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/journal.c: In function 'ubifs_jnl_xrename': /kisskb/src/fs/ubifs/journal.c:1058:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/journal.c: In function 'ubifs_jnl_rename': /kisskb/src/fs/ubifs/journal.c:1223:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/journal.c: In function 'ubifs_jnl_truncate': /kisskb/src/fs/ubifs/journal.c:1512:23: note: byref variable will be forcibly initialized union ubifs_key key, to_key; ^~~~~~ /kisskb/src/fs/ubifs/journal.c:1512:18: note: byref variable will be forcibly initialized union ubifs_key key, to_key; ^~~ /kisskb/src/fs/ubifs/journal.c: In function 'ubifs_jnl_delete_xattr': /kisskb/src/fs/ubifs/journal.c:1678:34: note: byref variable will be forcibly initialized union ubifs_key xent_key, key1, key2; ^~~~ /kisskb/src/fs/ubifs/journal.c:1678:28: note: byref variable will be forcibly initialized union ubifs_key xent_key, key1, key2; ^~~~ /kisskb/src/fs/ubifs/journal.c:1678:18: note: byref variable will be forcibly initialized union ubifs_key xent_key, key1, key2; ^~~~~~~~ /kisskb/src/fs/ubifs/journal.c: In function 'ubifs_jnl_change_xattr': /kisskb/src/fs/ubifs/journal.c:1799:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ In file included from /kisskb/src/drivers/dma/dmaengine.c:40: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1433:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/sound/soc/codecs/rt1308-sdw.c: In function 'rt1308_sdw_hw_params': /kisskb/src/sound/soc/codecs/rt1308-sdw.c:528:25: note: byref variable will be forcibly initialized struct sdw_port_config port_config; ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/rt1308-sdw.c:527:27: note: byref variable will be forcibly initialized struct sdw_stream_config stream_config; ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_device_satisfies_mask': /kisskb/src/drivers/dma/dmaengine.c:395:17: note: byref variable will be forcibly initialized dma_cap_mask_t has; ^~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_get_any_slave_channel': /kisskb/src/drivers/dma/dmaengine.c:728:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_request_chan': /kisskb/src/drivers/dma/dmaengine.c:834:18: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/platform_device.h:13, from /kisskb/src/drivers/dma/dmaengine.c:34: /kisskb/src/drivers/dma/dmaengine.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/ubifs/file.c: In function 'ubifs_invalidatepage': /kisskb/src/fs/ubifs/file.c:212:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req = { .dd_growth = c->bi.page_budget}; ^~~ /kisskb/src/fs/ubifs/file.c:198:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req = { .recalculate = 1, .new_page = 1 }; ^~~ /kisskb/src/fs/ubifs/file.c: In function 'do_writepage': /kisskb/src/fs/ubifs/file.c:212:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req = { .dd_growth = c->bi.page_budget}; ^~~ /kisskb/src/fs/ubifs/file.c:198:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req = { .recalculate = 1, .new_page = 1 }; ^~~ /kisskb/src/fs/ubifs/file.c:907:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/file.c: In function 'do_truncation': /kisskb/src/fs/ubifs/file.c:1112:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req; ^~~ /kisskb/src/fs/ubifs/file.c: In function 'update_mctime': /kisskb/src/fs/ubifs/file.c:1420:27: note: byref variable will be forcibly initialized struct ubifs_budget_req req = { .dirtied_ino = 1, ^~~ /kisskb/src/fs/ubifs/file.c: In function 'cancel_budget': /kisskb/src/fs/ubifs/file.c:212:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req = { .dd_growth = c->bi.page_budget}; ^~~ /kisskb/src/fs/ubifs/file.c:198:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req = { .recalculate = 1, .new_page = 1 }; ^~~ /kisskb/src/fs/ubifs/file.c: In function 'read_block': /kisskb/src/fs/ubifs/file.c:50:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/file.c: In function 'write_begin_slow': /kisskb/src/fs/ubifs/file.c:198:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req = { .recalculate = 1, .new_page = 1 }; ^~~ /kisskb/src/fs/ubifs/file.c: In function 'ubifs_vm_page_mkwrite': /kisskb/src/fs/ubifs/file.c:198:26: note: byref variable will be forcibly initialized /kisskb/src/sound/soc/codecs/rt1316-sdw.c: In function 'rt1316_sdw_hw_params': /kisskb/src/sound/soc/codecs/rt1316-sdw.c:523:25: note: byref variable will be forcibly initialized struct sdw_port_config port_config; ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/rt1316-sdw.c:522:27: note: byref variable will be forcibly initialized struct sdw_stream_config stream_config; ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/clk/clk-pwm.c:12: /kisskb/src/drivers/clk/clk-pwm.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/clk/clk-pwm.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/clk/clk-pwm.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/clk/clk-pwm.c: In function 'clk_pwm_probe': /kisskb/src/include/linux/pwm.h:554:19: note: byref variable will be forcibly initialized struct pwm_state state = { }; ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c:70: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, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/clk/clk-qoriq.c:20: /kisskb/src/drivers/clk/clk-qoriq.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/clk/clk-qoriq.c: In function 'clockgen_cpufreq_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/clk/clk-qoriq.c: In function 'core_mux_init': /kisskb/src/drivers/clk/clk-qoriq.c:1074:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/clk/clk-qoriq.c: In function 'core_pll_init': /kisskb/src/drivers/clk/clk-qoriq.c:1362:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/fs/jffs2/acl.c: In function 'jffs2_set_acl': /kisskb/src/fs/jffs2/acl.c:248:18: note: byref variable will be forcibly initialized struct iattr attr; ^~~~ In file included from /kisskb/src/drivers/dma/virt-dma.h:13, from /kisskb/src/drivers/dma/virt-dma.c:12: /kisskb/src/drivers/dma/virt-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ In file included 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/dma/virt-dma.c:7: /kisskb/src/drivers/dma/virt-dma.c: In function 'vchan_complete': /kisskb/src/drivers/dma/virt-dma.c:88:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/virt-dma.c:87:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /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/sound/soc/codecs/rt5616.c: In function 'rt5616_set_dai_pll': /kisskb/src/sound/soc/codecs/rt5616.c:1099:25: note: byref variable will be forcibly initialized struct rl6231_pll_code pll_code; ^~~~~~~~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_xrename': /kisskb/src/fs/ubifs/dir.c:1509:30: note: byref variable will be forcibly initialized struct fscrypt_name fst_nm, snd_nm; ^~~~~~ /kisskb/src/fs/ubifs/dir.c:1509:22: note: byref variable will be forcibly initialized struct fscrypt_name fst_nm, snd_nm; ^~~~~~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_unlink': /kisskb/src/fs/ubifs/dir.c:772:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_link': /kisskb/src/fs/ubifs/dir.c:699:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_lookup': /kisskb/src/fs/ubifs/dir.c:201:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c:197:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_readdir': /kisskb/src/fs/ubifs/dir.c:502:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/dir.c:500:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c: In function 'do_tmpfile': /kisskb/src/fs/ubifs/dir.c:361:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_mknod': /kisskb/src/fs/ubifs/dir.c:1029:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_mkdir': /kisskb/src/fs/ubifs/dir.c:953:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_symlink': /kisskb/src/fs/ubifs/dir.c:1118:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c:1114:21: note: byref variable will be forcibly initialized struct fscrypt_str disk_link; ^~~~~~~~~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_create': /kisskb/src/fs/ubifs/dir.c:291:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_check_dir_empty': /kisskb/src/fs/ubifs/dir.c:854:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/dir.c: In function 'do_rename': /kisskb/src/fs/ubifs/dir.c:1422:27: note: byref variable will be forcibly initialized struct ubifs_budget_req wht_req = { .dirtied_ino = 1, ^~~~~~~ /kisskb/src/fs/ubifs/dir.c:1269:30: note: byref variable will be forcibly initialized struct fscrypt_name old_nm, new_nm; ^~~~~~ /kisskb/src/fs/ubifs/dir.c:1269:22: note: byref variable will be forcibly initialized struct fscrypt_name old_nm, new_nm; ^~~~~~ /kisskb/src/fs/ubifs/dir.c: In function 'ubifs_rmdir': /kisskb/src/fs/ubifs/dir.c:877:22: note: byref variable will be forcibly initialized struct fscrypt_name nm; ^~ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_router_xlate': /kisskb/src/drivers/dma/of-dma.c:60:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec_target; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_request_slave_channel': /kisskb/src/drivers/dma/of-dma.c:254:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^~~~~~~~ /kisskb/src/fs/ubifs/super.c: In function 'ubifs_iget': /kisskb/src/fs/ubifs/super.c:110:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_probe': /kisskb/src/drivers/clk/clk-versaclock5.c:912:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ In file included from /kisskb/src/drivers/dma/altera-msgdma.c:24: /kisskb/src/drivers/dma/altera-msgdma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/altera-msgdma.c: In function 'msgdma_chan_desc_cleanup': /kisskb/src/drivers/dma/altera-msgdma.c:588:34: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/sound/soc/codecs/rt5640.c: In function 'rt5640_set_dai_pll': /kisskb/src/sound/soc/codecs/rt5640.c:1875:25: note: byref variable will be forcibly initialized struct rl6231_pll_code pll_code; ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/soc/qcom/trace-rpmh.h:82, from /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:32: /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'trace_event_raw_event_rpmh_tx_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/drivers/soc/qcom/./trace-rpmh.h:15:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpmh_tx_done, ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'trace_event_raw_event_rpmh_send_msg': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer 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/soc/qcom/./trace-rpmh.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpmh_send_msg, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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/cpu_pm.h:13, from /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:9: /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'rpmh_rsc_send_data': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:973:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1033:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:619:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(drv->tcs_wait, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/rt5645.c: In function 'rt5645_set_dai_pll': /kisskb/src/sound/soc/codecs/rt5645.c:2927:25: note: byref variable will be forcibly initialized struct rl6231_pll_code pll_code; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/overlayfs/super.c: In function 'ovl_posix_acl_xattr_set': /kisskb/src/fs/overlayfs/super.c:1053: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:915: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 = { ^~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_rename_whiteout': /kisskb/src/fs/overlayfs/super.c:1265:23: note: byref variable will be forcibly initialized struct name_snapshot name; ^~~~ In file included from /kisskb/src/fs/overlayfs/super.c:18: /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:1325:6: note: in expansion of macro 'OVL_CATTR' OVL_CATTR(mode)); ^~~~~~~~~ /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/module.h:12, from /kisskb/src/drivers/dma/fsl-edma.c:12: /kisskb/src/drivers/dma/fsl-edma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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/include/linux/mm_types.h:12, 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/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/qcom/rpmh.c:8: /kisskb/src/drivers/soc/qcom/rpmh.c: In function 'rpmh_write': /kisskb/src/drivers/soc/qcom/rpmh.c:263:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(compl); ^~~~~ /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/ubifs/sb.c: In function 'create_default_filesystem': /kisskb/src/fs/ubifs/sb.c:90:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/dma/fsl-edma-common.c:6: /kisskb/src/drivers/dma/fsl-edma-common.c: In function 'fsl_edma_terminate_all': /kisskb/src/drivers/dma/fsl-edma-common.c:164:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/fsl-edma-common.c: In function 'fsl_edma_free_chan_resources': /kisskb/src/drivers/dma/fsl-edma-common.c:673:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/codecs/rt5677.c: In function 'rt5677_set_dai_pll': /kisskb/src/sound/soc/codecs/rt5677.c:4506:25: note: byref variable will be forcibly initialized struct rl6231_pll_code pll_code; ^~~~~~~~ /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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930: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/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/soc/qcom/llcc-qcom.c: In function '_qcom_llcc_cfg_program': /kisskb/src/drivers/soc/qcom/llcc-qcom.c:456:25: note: byref variable will be forcibly initialized struct llcc_slice_desc desc; ^~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/soc/qcom/llcc-qcom.c:16: /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function 'qcom_llcc_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/export.h:43, 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:153: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:168: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/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; ^~~~ /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/fs/autofs/expire.c: In function 'autofs_mount_busy': /kisskb/src/fs/autofs/expire.c:33:14: note: byref variable will be forcibly initialized struct path path = {.mnt = mnt, .dentry = dentry}; ^~~~ /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 }; ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/fsl-qdma.c:14: /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_terminate_all': /kisskb/src/drivers/dma/fsl-qdma.c:1055:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/fsl-qdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_free_chan_resources': /kisskb/src/drivers/dma/fsl-qdma.c:311:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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; ^~~~ /kisskb/src/sound/soc/codecs/rt711.c: In function 'rt711_pcm_hw_params': /kisskb/src/sound/soc/codecs/rt711.c:988:25: note: byref variable will be forcibly initialized struct sdw_port_config port_config; ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/rt711.c:987:27: note: byref variable will be forcibly initialized struct sdw_stream_config stream_config; ^~~~~~~~~~~~~ /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/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/fs/ubifs/tnc.c: In function 'fallible_read_node': /kisskb/src/fs/ubifs/tnc.c:505:19: note: byref variable will be forcibly initialized union ubifs_key node_key; ^~~~~~~~ /kisskb/src/fs/ubifs/tnc.c: In function 'validate_data_node': /kisskb/src/fs/ubifs/tnc.c:1692:18: note: byref variable will be forcibly initialized union ubifs_key key1; ^~~~ /kisskb/src/fs/ubifs/tnc.c: In function 'do_lookup_dh': /kisskb/src/fs/ubifs/tnc.c:1927:18: note: byref variable will be forcibly initialized union ubifs_key start_key; ^~~~~~~~~ /kisskb/src/fs/ubifs/tnc.c: In function 'ubifs_tnc_locate': /kisskb/src/fs/ubifs/tnc.c:1445:23: note: byref variable will be forcibly initialized struct ubifs_zbranch zbr, *zt; ^~~ /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/ubifs/tnc.c: In function 'ubifs_tnc_add': /kisskb/src/fs/ubifs/tnc.c:2283:24: note: byref variable will be forcibly initialized struct ubifs_zbranch zbr; ^~~ /kisskb/src/fs/ubifs/tnc.c: In function 'ubifs_tnc_add_nm': /kisskb/src/fs/ubifs/tnc.c:2476:24: note: byref variable will be forcibly initialized struct fscrypt_name noname = { .disk_name = { .name = "", .len = 1 } }; ^~~~~~ /kisskb/src/fs/ubifs/tnc.c:2458:24: note: byref variable will be forcibly initialized struct ubifs_zbranch zbr; ^~~ /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:622:14: note: byref variable will be forcibly initialized struct path realpath; ^~~~~~~~ /kisskb/src/fs/ubifs/tnc.c: In function 'ubifs_tnc_remove_dh': /kisskb/src/fs/ubifs/tnc.c:2723:19: note: byref variable will be forcibly initialized union ubifs_key start_key; ^~~~~~~~~ /kisskb/src/fs/ubifs/tnc.c: In function 'ubifs_tnc_remove_ino': /kisskb/src/fs/ubifs/tnc.c:2867:24: note: byref variable will be forcibly initialized union ubifs_key key1, key2; ^~~~ /kisskb/src/fs/ubifs/tnc.c:2867:18: note: byref variable will be forcibly initialized union ubifs_key key1, key2; ^~~~ /kisskb/src/fs/ubifs/tnc.c: In function 'dbg_check_inode_size': /kisskb/src/fs/ubifs/tnc.c:3483:28: note: byref variable will be forcibly initialized union ubifs_key from_key, to_key, *key; ^~~~~~ /kisskb/src/fs/ubifs/tnc.c:3483:18: note: byref variable will be forcibly initialized union ubifs_key from_key, to_key, *key; ^~~~~~~~ In file included 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/dmaengine.h:8, from /kisskb/src/drivers/dma/hisi_dma.c:4: /kisskb/src/drivers/dma/hisi_dma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/hisi_dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/hisi_dma.c: In function 'hisi_dma_terminate_all': /kisskb/src/drivers/dma/hisi_dma.c:312:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fadvise': /kisskb/src/fs/overlayfs/file.c:538:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_flush': /kisskb/src/fs/overlayfs/file.c:646: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:566:21: note: byref variable will be forcibly initialized struct fd real_in, real_out; ^~~~~~~~ /kisskb/src/fs/overlayfs/file.c:566:12: note: byref variable will be forcibly initialized struct fd real_in, real_out; ^~~~~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fallocate': /kisskb/src/fs/overlayfs/file.c:516: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:431: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:467: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:349: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:296: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:176:12: note: byref variable will be forcibly initialized struct fd real; ^~~~ In file included from /kisskb/src/drivers/clk/clk-plldig.c:8: /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", ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/rt711-sdca.c: In function 'rt711_sdca_pcm_hw_params': /kisskb/src/sound/soc/codecs/rt711-sdca.c:1253:25: note: byref variable will be forcibly initialized struct sdw_port_config port_config; ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/rt711-sdca.c:1252:27: note: byref variable will be forcibly initialized struct sdw_stream_config stream_config; ^~~~~~~~~~~~~ In file included 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/delay.h:23, from /kisskb/src/drivers/dma/idma64.c:10: /kisskb/src/drivers/dma/idma64.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/idma64.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/idma64.c: In function 'idma64_terminate_all': /kisskb/src/drivers/dma/idma64.c:474:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'update_balloon_stats': /kisskb/src/drivers/virtio/virtio_balloon.c:324:17: note: byref variable will be forcibly initialized struct sysinfo i; ^ /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'init_vqs': /kisskb/src/drivers/virtio/virtio_balloon.c:542:22: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'send_cmd_id_start': /kisskb/src/drivers/virtio/virtio_balloon.c:587:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'send_cmd_id_stop': /kisskb/src/drivers/virtio/virtio_balloon.c:606:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'stats_handle_request': /kisskb/src/drivers/virtio/virtio_balloon.c:383:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/virtio.h:7, from /kisskb/src/drivers/virtio/virtio_balloon.c:9: /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'tell_host': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/virtio/virtio_balloon.c:164:2: note: in expansion of macro 'wait_event' wait_event(vb->acked, virtqueue_get_buf(vq, &len)); ^~~~~~~~~~ /kisskb/src/drivers/virtio/virtio_balloon.c:154:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/scatterlist.h:8, from /kisskb/src/include/linux/virtio.h:7, from /kisskb/src/drivers/virtio/virtio_balloon.c:9: /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'leak_balloon': /kisskb/src/drivers/virtio/virtio_balloon.c:280:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^~~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/virtio.h:7, from /kisskb/src/drivers/virtio/virtio_balloon.c:9: /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'virtballoon_free_page_report': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/virtio/virtio_balloon.c:190:2: note: in expansion of macro 'wait_event' wait_event(vb->acked, virtqueue_get_buf(vq, &unused)); ^~~~~~~~~~ /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'get_free_page_and_send': /kisskb/src/drivers/virtio/virtio_balloon.c:625:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/scatterlist.h:8, from /kisskb/src/include/linux/virtio.h:7, from /kisskb/src/drivers/virtio/virtio_balloon.c:9: /kisskb/src/drivers/virtio/virtio_balloon.c: In function 'fill_balloon': /kisskb/src/drivers/virtio/virtio_balloon.c:216:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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: /kisskb/src/drivers/xen/events/events_base.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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 'xen_test_irq_shared': /kisskb/src/drivers/xen/events/events_base.c:2088: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 '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:1332: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:1791: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:1979: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:2006: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: /kisskb/src/drivers/xen/events/events_base.c: In function 'notify_remote_via_irq': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^~~~ /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:1942: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:1309: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:1262:25: note: byref variable will be forcibly initialized struct evtchn_bind_ipi bind_ipi; ^~~~~~~~ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_set_irq_priority': /kisskb/src/drivers/xen/events/events_base.c:1565: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:2066:21: note: byref variable will be forcibly initialized struct sched_poll poll; ^~~~ /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_allocate_pirq_msi': /kisskb/src/drivers/xen/events/events_base.c:1091:31: note: byref variable will be forcibly initialized struct physdev_get_free_pirq op_get_free_pirq; ^~~~~~~~~~~~~~~~ /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:1368:26: note: byref variable will be forcibly initialized struct evtchn_bind_virq bind_virq; ^~~~~~~~~ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_clear_empty': /kisskb/src/fs/overlayfs/dir.c:371:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/fs/overlayfs/dir.c:368:14: note: byref variable will be forcibly initialized struct path upperpath; ^~~~~~~~~ In file included from /kisskb/src/fs/overlayfs/dir.c:17: /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:394: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, 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:1098:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26: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:885:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26: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_create_over_whiteout': /kisskb/src/fs/overlayfs/dir.c:508: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:729:24: note: byref variable will be forcibly initialized &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)}, ^ /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_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_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/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, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/overlayfs/readdir.c:1158:14: note: byref variable will be forcibly initialized struct path path = { .mnt = ovl_upper_mnt(ofs), .dentry = indexdir }; ^~~~ In file included 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/drivers/dma/k3dma.c:6: /kisskb/src/drivers/dma/k3dma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/k3dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/k3dma.c: In function 'k3_dma_terminate_all': /kisskb/src/drivers/dma/k3dma.c:726:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/codecs/rt715-sdca.c: In function 'rt715_sdca_pcm_hw_params': /kisskb/src/sound/soc/codecs/rt715-sdca.c:811:25: note: byref variable will be forcibly initialized struct sdw_port_config port_config; ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/rt715-sdca.c:810:27: note: byref variable will be forcibly initialized struct sdw_stream_config stream_config; ^~~~~~~~~~~~~ /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/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 }; ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3330: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:3354: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:4350:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5903: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:5970: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:5790:22: note: byref variable will be forcibly initialized struct summary_data summary_data; ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2912: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: /kisskb/src/drivers/regulator/core.c: In function 'regulator_bulk_enable': /kisskb/src/drivers/regulator/core.c:4790: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/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_meta_inode_data': /kisskb/src/fs/overlayfs/copy_up.c:885:25: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c:885:14: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2805:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_set_attr': /kisskb/src/fs/overlayfs/copy_up.c:319:16: note: byref variable will be forcibly initialized struct iattr attr = { ^~~~ /kisskb/src/fs/overlayfs/copy_up.c:312:16: note: byref variable will be forcibly initialized struct iattr attr = { ^~~~ In file included from /kisskb/src/fs/overlayfs/copy_up.c:22: /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:467: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:550:25: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c:550: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:719:22: note: byref variable will be forcibly initialized struct ovl_cu_creds cc; ^~ In file included from /kisskb/src/drivers/dma/mv_xor.c:23: /kisskb/src/drivers/dma/mv_xor.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/mv_xor.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_workdir': /kisskb/src/fs/overlayfs/copy_up.c:652: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_one': /kisskb/src/fs/overlayfs/copy_up.c:937:14: note: byref variable will be forcibly initialized struct path parentpath; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:35, 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:936: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/dma/mv_xor.c: In function 'mv_desc_run_tx_complete_actions': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:2961: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:4029: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:4109: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:2989:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/dma/mv_xor.c: In function 'mv_xor_probe': /kisskb/src/drivers/dma/mv_xor.c:1382:19: note: byref variable will be forcibly initialized dma_cap_mask_t cap_mask; ^~~~~~~~ /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/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/fs/ubifs/log.c: In function 'ubifs_consolidate_log': /kisskb/src/fs/ubifs/log.c:646:17: note: byref variable will be forcibly initialized struct rb_root done_tree = RB_ROOT; ^~~~~~~~~ /kisskb/src/fs/ubifs/replay.c: In function 'trun_remove_range': /kisskb/src/fs/ubifs/replay.c:184:27: note: byref variable will be forcibly initialized union ubifs_key min_key, max_key; ^~~~~~~ /kisskb/src/fs/ubifs/replay.c:184:18: note: byref variable will be forcibly initialized union ubifs_key min_key, max_key; ^~~~~~~ /kisskb/src/fs/ubifs/replay.c: In function 'replay_bud': /kisskb/src/fs/ubifs/replay.c:782:20: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /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_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_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/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/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; ^~~~ In file included from /kisskb/src/drivers/dma/mv_xor_v2.c:18: /kisskb/src/drivers/dma/mv_xor_v2.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_probe': /kisskb/src/drivers/clk/clk-si570.c:405:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/dma/mv_xor_v2.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/mv_xor_v2.c: In function 'mv_xor_v2_tasklet': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized /kisskb/src/sound/soc/codecs/sigmadsp.c: In function 'sigmadsp_alloc_control': /kisskb/src/sound/soc/codecs/sigmadsp.c:646:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new template; ^~~~~~~~ /kisskb/src/sound/soc/codecs/sigmadsp.c: In function 'sigmadsp_activate_ctrl': /kisskb/src/sound/soc/codecs/sigmadsp.c:675:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/freezer.h:8, from /kisskb/src/fs/ubifs/commit.c:34: /kisskb/src/fs/ubifs/commit.c: In function 'wait_for_commit': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/ubifs/commit.c:386:2: note: in expansion of macro 'wait_event' wait_event(c->cmt_wq, c->cmt_state != COMMIT_RUNNING_BACKGROUND && ^~~~~~~~~~ /kisskb/src/fs/ubifs/commit.c: In function 'dbg_check_old_index': /kisskb/src/fs/ubifs/commit.c:561:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/fs/ubifs/commit.c:558:47: note: byref variable will be forcibly initialized union ubifs_key lower_key, upper_key, l_key, u_key; ^~~~~ /kisskb/src/fs/ubifs/commit.c:558:40: note: byref variable will be forcibly initialized union ubifs_key lower_key, upper_key, l_key, u_key; ^~~~~ /kisskb/src/fs/ubifs/commit.c:558:29: note: byref variable will be forcibly initialized union ubifs_key lower_key, upper_key, l_key, u_key; ^~~~~~~~~ /kisskb/src/fs/ubifs/commit.c:558:18: note: byref variable will be forcibly initialized union ubifs_key lower_key, upper_key, l_key, u_key; ^~~~~~~~~ /kisskb/src/fs/ubifs/commit.c: In function 'do_commit': /kisskb/src/fs/ubifs/commit.c:101:24: note: byref variable will be forcibly initialized struct ubifs_lp_stats lst; ^~~ /kisskb/src/fs/ubifs/commit.c:100:23: note: byref variable will be forcibly initialized struct ubifs_zbranch zroot; ^~~~~ In file included from /kisskb/src/drivers/xen/xenbus/xenbus_comms.c:42: /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82: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:82: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:82:21: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, 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:303: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:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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/include/linux/preempt.h:11, 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/fs/ubifs/gc.c:44: /kisskb/src/fs/ubifs/gc.c: In function 'move_nodes': /kisskb/src/fs/ubifs/gc.c:334:12: note: byref variable will be forcibly initialized LIST_HEAD(nondata); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/ubifs/gc.c: In function 'ubifs_garbage_collect': /kisskb/src/fs/ubifs/gc.c:673:22: note: byref variable will be forcibly initialized struct ubifs_lprops lp; ^~ In file included from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/plx_dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_process_desc': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized /kisskb/src/drivers/dma/plx_dma.c:136:26: note: byref variable will be forcibly initialized struct dmaengine_result res; ^~~ In file included from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_abort_desc': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/plx_dma.c:173:26: note: byref variable will be forcibly initialized struct dmaengine_result res; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/drivers/dma/dmaengine.h:9, from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_remove': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/plx_dma.c:601:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(plxdev->pdev, NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, 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 'xs_request_enter': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/drivers/xen/xenbus/xenbus_xs.c: In function 'read_reply': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/drivers/xen/xenbus/xenbus_xs.c: In function 'xenwatch_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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/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/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_gather': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:631: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/fs/ubifs/orphan.c: In function 'dbg_check_orphans': /kisskb/src/fs/ubifs/orphan.c:1011:20: note: byref variable will be forcibly initialized struct check_info ci; ^~ /kisskb/src/fs/ubifs/orphan.c: In function 'do_kill_orphans': /kisskb/src/fs/ubifs/orphan.c:694:26: note: byref variable will be forcibly initialized union ubifs_key key1, key2; ^~~~ /kisskb/src/fs/ubifs/orphan.c:694:20: note: byref variable will be forcibly initialized union ubifs_key key1, key2; ^~~~ /kisskb/src/fs/ubifs/orphan.c: In function 'ubifs_add_orphan': /kisskb/src/fs/ubifs/orphan.c:159:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/budget.c: In function 'ubifs_release_dirty_inode_budget': /kisskb/src/fs/ubifs/budget.c:597:26: note: byref variable will be forcibly initialized struct ubifs_budget_req req; ^~~ /kisskb/src/fs/ubifs/find.c: In function 'scan_for_dirty': /kisskb/src/fs/ubifs/find.c:130:19: note: byref variable will be forcibly initialized struct scan_data data; ^~~~ /kisskb/src/fs/ubifs/find.c: In function 'scan_for_leb_for_idx': /kisskb/src/fs/ubifs/find.c:624:19: note: byref variable will be forcibly initialized struct scan_data data; ^~~~ /kisskb/src/fs/ubifs/find.c: In function 'find_dirty_idx_leb': /kisskb/src/fs/ubifs/find.c:820:19: note: byref variable will be forcibly initialized struct scan_data data; ^~~~ /kisskb/src/fs/ubifs/find.c: In function 'do_find_free_space': /kisskb/src/fs/ubifs/find.c:401:19: note: byref variable will be forcibly initialized struct scan_data data; ^~~~ In file included from /kisskb/src/drivers/dma/xgene-dma.c:24: /kisskb/src/drivers/dma/xgene-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/xgene-dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/xgene-dma.c: In function 'xgene_dma_run_tx_complete_actions': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized /kisskb/src/drivers/dma/xgene-dma.c: In function 'xgene_dma_cleanup_descriptors': /kisskb/src/drivers/dma/xgene-dma.c:691:19: note: byref variable will be forcibly initialized struct list_head ld_completed; ^~~~~~~~~~~~ /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 }; ^~~~ /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 /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/drivers/xen/xenbus/xenbus_probe.c:63: /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/fs/ubifs/tnc_commit.c: In function 'layout_leb_in_gaps': /kisskb/src/fs/ubifs/tnc_commit.c:295:23: note: byref variable will be forcibly initialized struct ubifs_lprops lp; ^~ In file included from /kisskb/src/include/linux/mutex.h:15, 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:26: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/drivers/dma/dmatest.c:13: /kisskb/src/drivers/dma/dmatest.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1433:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dmatest.c:11: /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_func': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:422:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:435:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:831:4: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(thread->done_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'request_channels': /kisskb/src/drivers/dma/dmatest.c:1070:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/fs/befs/datastream.c: In function 'befs_read_datastream': /kisskb/src/fs/befs/datastream.c:53:17: note: byref variable will be forcibly initialized befs_block_run run; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dmatest.c:11: /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_wait_get': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:284:3: note: in expansion of macro 'wait_event' wait_event(thread_wait, !is_threaded_test_run(info)); ^~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_init': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:1338:3: note: in expansion of macro 'wait_event' wait_event(thread_wait, !is_threaded_test_run(info)); ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c:13: /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c: In function 'xenbus_reset_wait_for_backend': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c:362:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(backend_state_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c: In function 'xenbus_reset_frontend': /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c:375:22: note: byref variable will be forcibly initialized struct xenbus_watch be_watch; ^~~~~~~~ /kisskb/src/fs/befs/btree.c: In function 'befs_btree_find': /kisskb/src/fs/befs/btree.c:249:19: note: byref variable will be forcibly initialized befs_btree_super bt_super; ^~~~~~~~ /kisskb/src/fs/befs/btree.c: In function 'befs_btree_read': /kisskb/src/fs/befs/btree.c:416:19: note: byref variable will be forcibly initialized befs_btree_super bt_super; ^~~~~~~~ /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; ^~~~~ In file included from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/dma-axi-dmac.c:10: /kisskb/src/drivers/dma/dma-axi-dmac.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/dma-axi-dmac.c: In function 'axi_dmac_terminate_all': /kisskb/src/drivers/dma/dma-axi-dmac.c:440:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/dma-axi-dmac.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/befs/debug.c: In function 'befs_error': /kisskb/src/fs/befs/debug.c:32:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/befs/debug.c:31:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/befs/debug.c: In function 'befs_warning': /kisskb/src/fs/befs/debug.c:45:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/befs/debug.c:44:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/befs/debug.c: In function 'befs_debug': /kisskb/src/fs/befs/debug.c:60:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/befs/debug.c:59:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/fs/xfs/xfs_trace.h:4170, from /kisskb/src/fs/xfs/xfs_trace.c:43: /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_attr_list_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:83:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_attr_list_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xlog_intent_recovery_failed': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:143:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xlog_intent_recovery_failed, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_perag_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:161:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_perag_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_inodegc_worker': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:195:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_inodegc_worker, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_fs_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:211:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_fs_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_inodegc_shrinker_scan': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:253:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_inodegc_shrinker_scan, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_ag_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:273:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_ag_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_attr_list_node_descend': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_attr_list_node_descend, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_buf_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:409:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_buf_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_buf_flags_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:477:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_buf_flags_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_buf_ioerror': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:520:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_buf_ioerror, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_buf_item_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:558:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_buf_item_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_lock_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:690:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_lock_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_inode_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:723:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_inode_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_filemap_fault': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:798:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_filemap_fault, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_iref_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:824:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_iref_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_iomap_prealloc_size': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:849:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_iomap_prealloc_size, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_irec_merge_pre': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:873:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_irec_merge_pre, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_irec_merge_post': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:902:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_irec_merge_post, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_dquot_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1001:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_dquot_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_trans_mod_dquot': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1115:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_trans_mod_dquot, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_dqtrx_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1144:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_dqtrx_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_loggrant_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1216:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_loggrant_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_item_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1300:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_log_item_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_force': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1325:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_log_force, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_ail_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1352:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_ail_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_assign_tail_lsn': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1388:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_log_assign_tail_lsn, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_file_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1410:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_file_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_imap_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1448:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_imap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_simple_io_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1497:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_simple_io_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_itrunc_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1538:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_itrunc_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_pagecache_inval': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1567:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_pagecache_inval, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_bunmap': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1592:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_bunmap, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_extent_busy_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1626:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_extent_busy_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_extent_busy_trim': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1659:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_extent_busy_trim, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_agf_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1689:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_agf_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_free_extent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1753:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_free_extent, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_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/fs/xfs/./xfs_trace.h:1788:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_alloc_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_alloc_cur_check': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1891:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_alloc_cur_check, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_dir2_space_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2094:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_dir2_space_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_dir2_leafn_moveents': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2125:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_dir2_leafn_moveents, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_swap_extent_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_swap_extent_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_recover': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2204:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_log_recover, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_recover_record': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2222:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_log_recover_record, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_recover_item_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2245:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_log_recover_item_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_recover_buf_item_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2293:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_log_recover_buf_item_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_recover_ino_item_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2337:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_log_recover_ino_item_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_log_recover_icreate_item_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2383:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_log_recover_icreate_item_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_discard_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2421:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_discard_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_btree_cur_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2463:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_btree_cur_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_defer_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2501:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_defer_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_defer_error_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2525:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_defer_error_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_defer_pending_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2549:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_defer_pending_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_phys_extent_deferred_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2578:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_phys_extent_deferred_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_map_extent_deferred_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2611:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_map_extent_deferred_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_rmap_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2688:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_rmap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_ag_error_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2730:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_ag_error_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_rmapbt_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2770:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_rmapbt_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_ag_resv_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2836:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_ag_resv_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_ag_btree_lookup_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2899:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_ag_btree_lookup_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_refcount_extent_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2930:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_refcount_extent_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_refcount_extent_at_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2963:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_refcount_extent_at_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_refcount_double_extent_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:2999:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_refcount_double_extent_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_refcount_double_extent_at_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3042:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_refcount_double_extent_at_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_refcount_triple_extent_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3090:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_refcount_triple_extent_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_refcount_finish_one_leftover': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3187:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_refcount_finish_one_leftover, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_inode_error_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3221:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_inode_error_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_double_io_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3252:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_double_io_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_inode_irec_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3302:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_inode_irec_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_reflink_remap_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3340:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_reflink_remap_blocks, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_ioctl_clone': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3384:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_ioctl_clone, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_fsmap_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3435:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_fsmap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_getfsmap_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3478:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_getfsmap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_trans_resv_calc': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3516:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_trans_resv_calc, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_trans_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3542:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_trans_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_iunlink_update_bucket': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3580:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_iunlink_update_bucket, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_iunlink_update_dinode': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3606:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_iunlink_update_dinode, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_ag_inode_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3632:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_ag_inode_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_fs_corrupt_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3658:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_fs_corrupt_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_ag_corrupt_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3684:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_ag_corrupt_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_inode_corrupt_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3710:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_inode_corrupt_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_iwalk_ag': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3734:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_iwalk_ag, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_iwalk_ag_rec': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3753:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_iwalk_ag_rec, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_pwork_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/fs/xfs/./xfs_trace.h:3774:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_pwork_init, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_kmem_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3792:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_kmem_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_check_new_dalign': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3817:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_check_new_dalign, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_btree_commit_afakeroot': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3838:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_btree_commit_afakeroot, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_btree_commit_ifakeroot': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3866:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_btree_commit_ifakeroot, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_btree_bload_level_geometry': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3899:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_btree_bload_level_geometry, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_btree_bload_block': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3940:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_btree_bload_block, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_timestamp_range_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:3983:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_timestamp_range_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_icwalk_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:4009:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_icwalk_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xlog_iclog_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:4060:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xlog_iclog_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_das_state_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:4114:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_das_state_class, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/fs/xfs/xfs_trace.h:4170, from /kisskb/src/fs/xfs/xfs_trace.c:43: /kisskb/src/fs/xfs/xfs_trace.c: In function 'perf_trace_xfs_bmap_class': /kisskb/src/fs/xfs/./xfs_trace.h:368:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec r; ^ /kisskb/src/include/trace/perf.h:66:4: note: in definition of macro 'DECLARE_EVENT_CLASS' { assign; } \ ^~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:366:2: note: in expansion of macro 'TP_fast_assign' TP_fast_assign( ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/fs/xfs/xfs_trace.h:4170, from /kisskb/src/fs/xfs/xfs_trace.c:43: /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_bmap_class': /kisskb/src/fs/xfs/./xfs_trace.h:368:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec r; ^ /kisskb/src/include/trace/trace_events.h:743:4: note: in definition of macro 'DECLARE_EVENT_CLASS' { assign; } \ ^~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:366:2: note: in expansion of macro 'TP_fast_assign' TP_fast_assign( ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:350:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_bmap_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_filestream_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:632:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_filestream_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_filestream_pick': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:661:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_filestream_pick, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_namespace_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:935:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_namespace_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_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/fs/xfs/./xfs_trace.h:967:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_rename, ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_da_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:1917:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_da_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_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/fs/xfs/./xfs_trace.h:1981:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xfs_attr_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trace.c: In function 'trace_event_raw_event_xfs_force_shutdown': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/./xfs_trace.h:4139:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xfs_force_shutdown, ^~~~~~~~~~~ /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; ^~ In file included 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/dmaengine.h:8, from /kisskb/src/drivers/dma/bcm2835-dma.c:20: /kisskb/src/drivers/dma/bcm2835-dma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/bcm2835-dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/dma/bcm2835-dma.c: In function 'bcm2835_dma_terminate_all': /kisskb/src/drivers/dma/bcm2835-dma.c:792:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26: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 '__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/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; ^~~~~ /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/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/ubifs/lprops.c: In function 'dbg_check_lprops': /kisskb/src/fs/ubifs/lprops.c:1255:24: note: byref variable will be forcibly initialized struct ubifs_lp_stats lst; ^~~ In file included from /kisskb/src/fs/befs/befs.h:148, from /kisskb/src/fs/befs/linuxvfs.c:27: /kisskb/src/fs/befs/linuxvfs.c: In function 'fsds_to_cpu': /kisskb/src/fs/befs/endian.h:108:19: note: byref variable will be forcibly initialized befs_data_stream data; ^~~~ /kisskb/src/fs/befs/linuxvfs.c: In function 'befs_get_block': /kisskb/src/fs/befs/linuxvfs.c:138:17: note: byref variable will be forcibly initialized befs_block_run run = BAD_IADDR; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/btrfs.h:2269, from /kisskb/src/fs/btrfs/super.c:53: /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_transaction_commit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:183:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_transaction_commit, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__inode': /kisskb/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/btrfs.h:204:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__inode, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_get_extent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/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/btrfs.h:282:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(btrfs_get_extent, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_handle_em_exist': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:332:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_handle_em_exist, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__ordered_extent': /kisskb/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/btrfs.h:514:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__ordered_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__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/events/btrfs.h:598:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__writepage, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_writepage_end_io_hook': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:655:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_writepage_end_io_hook, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_sync_file': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:684:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_sync_file, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_sync_fs': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:716:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_sync_fs, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_add_block_group': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:733:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_add_block_group, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_delayed_tree_ref': /kisskb/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/btrfs.h:778:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_tree_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_delayed_data_ref': /kisskb/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/btrfs.h:841:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_data_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_delayed_ref_head': /kisskb/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/btrfs.h:908:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_delayed_ref_head, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__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/events/btrfs.h:967:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__chunk, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_cow_block': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1017:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_cow_block, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_flush_space': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1109:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_flush_space, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__reserved_extent': /kisskb/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/btrfs.h:1141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__reserved_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_find_free_extent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1177:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(find_free_extent, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__reserve_extent': /kisskb/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/btrfs.h:1205:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__reserve_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_find_cluster': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1251:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_find_cluster, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_failed_cluster_setup': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1284:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_failed_cluster_setup, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_setup_cluster': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1301:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_setup_cluster, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_alloc_extent_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/btrfs.h:1337:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alloc_extent_state, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_free_extent_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/btrfs.h:1360:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(free_extent_state, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__work__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/events/btrfs.h:1414:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__work__done, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__qgroup_rsv_data': /kisskb/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/btrfs.h:1521:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__qgroup_rsv_data, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_qgroup_extent': /kisskb/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/btrfs.h:1571:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_qgroup_extent, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_num_dirty_extents': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1607:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_num_dirty_extents, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_qgroup_account_extent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1628:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_qgroup_account_extent, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_update_counters': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1661:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_update_counters, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_update_reserve': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1690:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_update_reserve, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_meta_reserve': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1716:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_reserve, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_meta_convert': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1739:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_convert, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_qgroup_meta_free_all_pertrans': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1762:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qgroup_meta_free_all_pertrans, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__prelim_ref': /kisskb/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/btrfs.h:1787:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__prelim_ref, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_inode_mod_outstanding_extents': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1844:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_inode_mod_outstanding_extents, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__block_group': /kisskb/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/btrfs.h:1866:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__block_group, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_set_extent_bit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1920:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_set_extent_bit, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_clear_extent_bit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1959:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_clear_extent_bit, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_convert_extent_bit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1998:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_convert_extent_bit, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_reserve_ticket': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:2114:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_reserve_ticket, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_locking_events': /kisskb/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/btrfs.h:2187:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_locking_events, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__space_info_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/btrfs.h:2227:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__space_info_update, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__file_extent_item_regular': /kisskb/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/btrfs.h:370:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__file_extent_item_regular, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__file_extent_item_inline': /kisskb/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/btrfs.h:424:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS( ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_space_reservation': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1052:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_space_reservation, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_trigger_flush': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/btrfs.h:1078:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(btrfs_trigger_flush, ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__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/events/btrfs.h:1379:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__work, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__workqueue': /kisskb/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/btrfs.h:1459:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs__workqueue_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/events/btrfs.h:1492:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs__workqueue_done, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_dump_space_info': /kisskb/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/btrfs.h:2040:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_dump_space_info, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'trace_event_raw_event_btrfs_sleep_tree_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/btrfs.h:2143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btrfs_sleep_tree_lock, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/super.c:6: /kisskb/src/fs/btrfs/super.c: In function 'btrfs_remount_begin': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c:1856:3: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'get_default_subvol_objectid': /kisskb/src/fs/btrfs/super.c:1294:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_printk': /kisskb/src/fs/btrfs/super.c:221:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/super.c:220:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/super.c: In function '__btrfs_handle_fs_error': /kisskb/src/fs/btrfs/super.c:146:11: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/super.c:145:20: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/super.c: In function '__btrfs_panic': /kisskb/src/fs/btrfs/super.c:319:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_get_subvol_name_from_objectid': /kisskb/src/fs/btrfs/super.c:1174:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/drivers/dma/pl330.c:30: /kisskb/src/drivers/dma/pl330.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/pl330.c: In function '_loop': /kisskb/src/drivers/dma/pl330.c:1289:20: note: byref variable will be forcibly initialized struct _arg_LPEND lpend; ^~~~~ /kisskb/src/drivers/dma/pl330.c: In function 'pl330_submit_req': /kisskb/src/drivers/dma/pl330.c:1472:20: note: byref variable will be forcibly initialized struct _xfer_spec xs; ^~ /kisskb/src/drivers/dma/pl330.c: In function 'pl330_tasklet': /kisskb/src/drivers/dma/pl330.c:2097:34: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ In file included 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/debugfs.h:15, from /kisskb/src/drivers/dma/pl330.c:10: /kisskb/src/drivers/dma/pl330.c: In function 'pl330_get_desc': /kisskb/src/drivers/dma/pl330.c:2593:13: note: byref variable will be forcibly initialized LIST_HEAD(pool); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/spinlock.h:87, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/dma/pl330.c:10: /kisskb/src/drivers/dma/pl330.c:2592:19: note: byref variable will be forcibly initialized DEFINE_SPINLOCK(lock); ^~~~ /kisskb/src/include/linux/spinlock_types.h:43:39: note: in definition of macro 'DEFINE_SPINLOCK' #define DEFINE_SPINLOCK(x) spinlock_t x = __SPIN_LOCK_UNLOCKED(x) ^ In file included 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/drivers/xen/balloon.c:41: /kisskb/src/drivers/xen/balloon.c: In function 'decrease_reservation': /kisskb/src/drivers/xen/balloon.c:448:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^~~~~ /kisskb/src/include/linux/list.h:26: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, 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 'balloon_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:422:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:435: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:539:3: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(balloon_thread_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/recovery.c: In function 'fix_size_in_place': /kisskb/src/fs/ubifs/recovery.c:1406:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/recovery.c: In function 'ubifs_rcvry_gc_commit': /kisskb/src/fs/ubifs/recovery.c:1161:22: note: byref variable will be forcibly initialized struct ubifs_lprops lp; ^~ /kisskb/src/fs/ubifs/recovery.c: In function 'ubifs_recover_size': /kisskb/src/fs/ubifs/recovery.c:1541:20: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/fs/btrfs/ctree.c:6: /kisskb/src/fs/btrfs/ctree.c: In function 'insert_new_root': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2615:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, c); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2582:24: note: byref variable will be forcibly initialized struct btrfs_disk_key lower_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'copy_for_split': /kisskb/src/fs/btrfs/ctree.c:3272:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:3271:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'del_ptr': /kisskb/src/fs/btrfs/ctree.c:4126:25: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'reada_for_search': /kisskb/src/fs/btrfs/ctree.c:1235:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'read_block_for_search': /kisskb/src/fs/btrfs/ctree.c:1407:19: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_copy_root': /kisskb/src/fs/btrfs/ctree.c:189:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/fs/btrfs/ctree.c:6: /kisskb/src/fs/btrfs/ctree.c: In function '__btrfs_cow_block': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:464:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, cow); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:389:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'generic_bin_search': /kisskb/src/fs/btrfs/ctree.c:770:25: note: byref variable will be forcibly initialized struct btrfs_disk_key unaligned; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'check_sibling_keys': /kisskb/src/fs/btrfs/ctree.c:2387:19: note: byref variable will be forcibly initialized struct btrfs_key right_first; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2386:19: note: byref variable will be forcibly initialized struct btrfs_key left_last; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_read_node_slot': /kisskb/src/fs/btrfs/ctree.c:837:19: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_realloc_node': /kisskb/src/fs/btrfs/ctree.c:665:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'push_nodes_for_insert': /kisskb/src/fs/btrfs/ctree.c:1198:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:1144:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_node': /kisskb/src/fs/btrfs/ctree.c:2690:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'balance_level': /kisskb/src/fs/btrfs/ctree.c:1043:25: note: byref variable will be forcibly initialized struct btrfs_disk_key mid_key; ^~~~~~~ /kisskb/src/fs/btrfs/ctree.c:997:26: note: byref variable will be forcibly initialized struct btrfs_disk_key right_key; ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/fs/btrfs/ctree.c:6: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:920:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, child); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_set_item_key_safe': /kisskb/src/fs/btrfs/ctree.c:2321:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function '__push_leaf_right': /kisskb/src/fs/btrfs/ctree.c:2821:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2820:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function '__push_leaf_left': /kisskb/src/fs/btrfs/ctree.c:3058:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:3048:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_leaf': /kisskb/src/fs/btrfs/ctree.c:3395:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'search_leaf': /kisskb/src/fs/btrfs/ctree.c:1737:26: note: byref variable will be forcibly initialized struct btrfs_disk_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'setup_leaf_for_split': /kisskb/src/fs/btrfs/ctree.c:3563:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_item': /kisskb/src/fs/btrfs/ctree.c:3635:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'setup_items_for_insert': /kisskb/src/fs/btrfs/ctree.c:3896:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:3893:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_truncate_item': /kisskb/src/fs/btrfs/ctree.c:3772:25: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:3735:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_extend_item': /kisskb/src/fs/btrfs/ctree.c:3827:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_setup_item_for_insert': /kisskb/src/fs/btrfs/ctree.c:3990:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ In file included from /kisskb/src/fs/btrfs/ctree.c:11: /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_insert_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_duplicate_item': /kisskb/src/fs/btrfs/ctree.c:3990:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_del_items': /kisskb/src/fs/btrfs/ctree.c:4224:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:4190:26: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_prev_leaf': /kisskb/src/fs/btrfs/ctree.c:4285:24: note: byref variable will be forcibly initialized struct btrfs_disk_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:4284:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_find_next_key': /kisskb/src/fs/btrfs/ctree.c:4474:21: note: byref variable will be forcibly initialized struct btrfs_key cur_key; ^~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_search_forward': /kisskb/src/fs/btrfs/ctree.c:4348:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_next_old_leaf': /kisskb/src/fs/btrfs/ctree.c:4530:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_find_item': /kisskb/src/fs/btrfs/ctree.c:1541:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_previous_item': /kisskb/src/fs/btrfs/ctree.c:4707:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_previous_extent_item': /kisskb/src/fs/btrfs/ctree.c:4748:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/drivers/xen/manage.c: In function 'do_suspend': /kisskb/src/drivers/xen/manage.c:100:22: note: byref variable will be forcibly initialized struct suspend_info si; ^~ In file included from /kisskb/src/arch/arm64/include/asm/xen/hypercall.h:1, from /kisskb/src/include/xen/events.h:12, from /kisskb/src/drivers/xen/manage.c:21: /kisskb/src/drivers/xen/manage.c: In function 'HYPERVISOR_suspend': /kisskb/src/include/xen/arm/hypercall.h:70:24: note: byref variable will be forcibly initialized struct sched_shutdown r = { .reason = SHUTDOWN_suspend }; ^ /kisskb/src/drivers/xen/manage.c: In function 'xen_suspend': /kisskb/src/include/xen/arm/hypercall.h:70:24: note: byref variable will be forcibly initialized /kisskb/src/drivers/xen/manage.c: In function 'sysrq_handler': /kisskb/src/drivers/xen/manage.c:273:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^~~ /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/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/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/fs/ubifs/lpt_commit.c: In function 'dump_lpt_leb': /kisskb/src/fs/ubifs/lpt_commit.c:1892:23: note: byref variable will be forcibly initialized struct ubifs_nnode nnode; ^~~~~ /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/xen/pci.c: In function 'xen_add_device': /kisskb/src/drivers/xen/pci.c:139:29: note: byref variable will be forcibly initialized struct physdev_manage_pci manage_pci = { ^~~~~~~~~~ /kisskb/src/drivers/xen/pci.c:130:33: note: byref variable will be forcibly initialized struct physdev_manage_pci_ext manage_pci_ext = { ^~~~~~~~~~~~~~ /kisskb/src/drivers/xen/pci.c:117:33: note: byref variable will be forcibly initialized struct physdev_manage_pci_ext manage_pci_ext = { ^~~~~~~~~~~~~~ /kisskb/src/drivers/xen/pci.c:50:5: note: byref variable will be forcibly initialized } add_ext = { ^~~~~~~ /kisskb/src/drivers/xen/pci.c: In function 'xen_remove_device': /kisskb/src/drivers/xen/pci.c:168:29: note: byref variable will be forcibly initialized struct physdev_manage_pci manage_pci = { ^~~~~~~~~~ /kisskb/src/drivers/xen/pci.c:157:29: note: byref variable will be forcibly initialized struct physdev_pci_device device = { ^~~~~~ /kisskb/src/fs/ubifs/tnc_misc.c: In function 'ubifs_tnc_read_node': /kisskb/src/fs/ubifs/tnc_misc.c:463:18: note: byref variable will be forcibly initialized union ubifs_key key1, *key = &zbr->key; ^~~~ /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 = { }; ^~~~~~ In file included from /kisskb/src/drivers/xen/gntdev.c:43: /kisskb/src/drivers/xen/gntdev.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82: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/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: /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_put_map': /kisskb/src/include/xen/events.h:82: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/fs/ubifs/debug.c: In function 'read_add_inode': /kisskb/src/fs/ubifs/debug.c:1930:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_tree_block_ref': /kisskb/src/fs/btrfs/extent-tree.c:693:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/ubifs/debug.c: In function 'ubifs_dump_lprops': /kisskb/src/fs/ubifs/debug.c:775:24: note: byref variable will be forcibly initialized struct ubifs_lp_stats lst; ^~~ /kisskb/src/fs/ubifs/debug.c:774:22: note: byref variable will be forcibly initialized struct ubifs_lprops lp; ^~ /kisskb/src/fs/ubifs/debug.c: In function 'dbg_check_space_info': /kisskb/src/fs/ubifs/debug.c:1042:24: note: byref variable will be forcibly initialized struct ubifs_lp_stats lst; ^~~ /kisskb/src/fs/ubifs/debug.c: In function 'ubifs_dump_node': /kisskb/src/fs/ubifs/debug.c:297:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/debug.c: In function 'check_inodes': /kisskb/src/fs/ubifs/debug.c:2165:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/tree-log.h:9, from /kisskb/src/fs/btrfs/extent-tree.c:20: /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'insert_tree_block_ref': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/extent-tree.c:717:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'run_delayed_extent_op': /kisskb/src/fs/btrfs/extent-tree.c:1581:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/tree-log.h:9, from /kisskb/src/fs/btrfs/extent-tree.c:20: /kisskb/src/fs/btrfs/extent-tree.c: In function 'alloc_reserved_tree_block': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c:4690:19: note: byref variable will be forcibly initialized struct btrfs_key extent_key; ^~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/tree-log.h:9, from /kisskb/src/fs/btrfs/extent-tree.c:20: /kisskb/src/fs/btrfs/extent-tree.c: In function 'alloc_reserved_file_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/ubifs/debug.c: In function 'dbg_check_filesystem': /kisskb/src/fs/ubifs/debug.c:2288:19: note: byref variable will be forcibly initialized struct fsck_data fsckd; ^~~~~ /kisskb/src/fs/ubifs/debug.c: In function 'ubifs_dump_inode': /kisskb/src/fs/ubifs/debug.c:228:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/debug.c: In function 'dbg_check_dir': /kisskb/src/fs/ubifs/debug.c:1127:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'remove_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:603:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/ubifs/debug.c: In function 'dbg_check_key_order': /kisskb/src/fs/ubifs/debug.c:1199:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_lookup_data_extent': /kisskb/src/fs/btrfs/extent-tree.c:92:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_lookup_extent_info': /kisskb/src/fs/btrfs/extent-tree.c:126:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'reada_walk_down': /kisskb/src/fs/btrfs/extent-tree.c:5030:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'extent_data_ref_count': /kisskb/src/fs/btrfs/extent-tree.c:648:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'check_committed_ref': /kisskb/src/fs/btrfs/extent-tree.c:2303:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_inline_extent_backref': /kisskb/src/fs/btrfs/extent-tree.c:795:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/tree-log.h:9, from /kisskb/src/fs/btrfs/extent-tree.c:20: /kisskb/src/fs/btrfs/extent-tree.c: In function 'insert_extent_data_ref': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/extent-tree.c:526:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_inc_extent_ref': /kisskb/src/fs/btrfs/extent-tree.c:1462:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:450:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_free_extent': /kisskb/src/fs/btrfs/extent-tree.c:2931:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'run_delayed_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:1519:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_exclude_logged_extents': /kisskb/src/fs/btrfs/extent-tree.c:2633:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_mod_ref': /kisskb/src/fs/btrfs/extent-tree.c:2404:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'do_walk_down': /kisskb/src/fs/btrfs/extent-tree.c:5225:19: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:5224:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_alloc_tree_block': /kisskb/src/fs/btrfs/extent-tree.c:4918:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_drop_snapshot': /kisskb/src/fs/btrfs/extent-tree.c:5620:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/regulator/max8660.c: In function 'max8660_probe': /kisskb/src/drivers/regulator/max8660.c:374:31: note: byref variable will be forcibly initialized struct max8660_platform_data pdata_of, *pdata = dev_get_platdata(dev); ^~~~~~~~ In file included from /kisskb/src/drivers/xen/gntalloc.c:71: /kisskb/src/drivers/xen/gntalloc.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^~~~ /kisskb/src/drivers/xen/gntalloc.c: In function '__del_gref': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized /kisskb/src/drivers/xen/gntalloc.c: In function 'gntalloc_ioctl_dealloc': /kisskb/src/drivers/xen/gntalloc.c:350:37: note: byref variable will be forcibly initialized struct ioctl_gntalloc_dealloc_gref op; ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/xen/gntalloc.c:54: /kisskb/src/drivers/xen/gntalloc.c: In function 'add_grefs': /kisskb/src/drivers/xen/gntalloc.c:126:12: note: byref variable will be forcibly initialized LIST_HEAD(queue_file); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/xen/gntalloc.c:125:12: note: byref variable will be forcibly initialized LIST_HEAD(queue_gref); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/xen/gntalloc.c: In function 'gntalloc_ioctl_alloc': /kisskb/src/drivers/xen/gntalloc.c:287:35: note: byref variable will be forcibly initialized struct ioctl_gntalloc_alloc_gref op; ^~ /kisskb/src/drivers/xen/gntalloc.c: In function 'gntalloc_ioctl_unmap_notify': /kisskb/src/drivers/xen/gntalloc.c:388:37: note: byref variable will be forcibly initialized struct ioctl_gntalloc_unmap_notify op; ^~ /kisskb/src/sound/soc/codecs/tlv320aic32x4-clk.c: In function 'clk_aic32x4_pll_round_rate': /kisskb/src/sound/soc/codecs/tlv320aic32x4-clk.c:211:32: note: byref variable will be forcibly initialized struct clk_aic32x4_pll_muldiv settings; ^~~~~~~~ /kisskb/src/sound/soc/codecs/tlv320aic32x4-clk.c: In function 'clk_aic32x4_pll_recalc_rate': /kisskb/src/sound/soc/codecs/tlv320aic32x4-clk.c:197:32: note: byref variable will be forcibly initialized struct clk_aic32x4_pll_muldiv settings; ^~~~~~~~ /kisskb/src/sound/soc/codecs/tlv320aic32x4-clk.c: In function 'clk_aic32x4_pll_set_rate': /kisskb/src/sound/soc/codecs/tlv320aic32x4-clk.c:226:32: note: byref variable will be forcibly initialized struct clk_aic32x4_pll_muldiv settings; ^~~~~~~~ /kisskb/src/sound/soc/codecs/tlv320aic32x4-clk.c: In function 'aic32x4_register_clk': /kisskb/src/sound/soc/codecs/tlv320aic32x4-clk.c:447:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/sound/soc/codecs/tlv320aic32x4-i2c.c: In function 'aic32x4_i2c_probe': /kisskb/src/sound/soc/codecs/tlv320aic32x4-i2c.c:25:23: note: byref variable will be forcibly initialized struct regmap_config config; ^~~~~~ /kisskb/src/fs/ubifs/misc.c: In function 'ubifs_msg': /kisskb/src/fs/ubifs/misc.c:9:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ubifs/misc.c:8:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ubifs/misc.c: In function 'ubifs_err': /kisskb/src/fs/ubifs/misc.c:26:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ubifs/misc.c:25:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/ubifs/misc.c: In function 'ubifs_warn': /kisskb/src/fs/ubifs/misc.c:45:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ubifs/misc.c:44:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'print_extent_item': /kisskb/src/fs/btrfs/print-tree.c:85:24: note: byref variable will be forcibly initialized struct btrfs_disk_key key; ^~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_print_leaf': /kisskb/src/fs/btrfs/print-tree.c:212:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c:211:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_print_tree': /kisskb/src/fs/btrfs/print-tree.c:386:20: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c:358:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/drivers/tty/vt/vt_ioctl.c:14: /kisskb/src/drivers/tty/vt/vt_ioctl.c: In function '__vt_event_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/vt/vt_ioctl.c:153:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(vt_event_waitqueue, vw->done); ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/vt/vt_ioctl.c: In function 'vt_event_wait_ioctl': /kisskb/src/drivers/tty/vt/vt_ioctl.c:191:23: note: byref variable will be forcibly initialized struct vt_event_wait vw; ^~ /kisskb/src/drivers/tty/vt/vt_ioctl.c: In function 'vt_resizex': /kisskb/src/drivers/tty/vt/vt_ioctl.c:670:20: note: byref variable will be forcibly initialized struct vt_consize v; ^ /kisskb/src/drivers/tty/vt/vt_ioctl.c: In function 'do_unimap_ioctl': /kisskb/src/drivers/tty/vt/vt_ioctl.c:492:20: note: byref variable will be forcibly initialized struct unimapdesc tmp; ^~~ /kisskb/src/drivers/tty/vt/vt_ioctl.c: In function 'vt_k_ioctl': /kisskb/src/drivers/tty/vt/vt_ioctl.c:468:26: note: byref variable will be forcibly initialized struct console_font_op op; ^~ /kisskb/src/drivers/tty/vt/vt_ioctl.c:360:21: note: byref variable will be forcibly initialized struct kbd_repeat kbrep; ^~~~~ /kisskb/src/drivers/tty/vt/vt_ioctl.c: In function 'vt_setactivate': /kisskb/src/drivers/tty/vt/vt_ioctl.c:593:24: note: byref variable will be forcibly initialized struct vt_setactivate vsa; ^~~ /kisskb/src/drivers/tty/vt/vt_ioctl.c: In function 'vt_waitactive': /kisskb/src/drivers/tty/vt/vt_ioctl.c:219:23: note: byref variable will be forcibly initialized struct vt_event_wait vw; ^~ /kisskb/src/drivers/tty/vt/vt_ioctl.c: In function 'vt_ioctl': /kisskb/src/drivers/tty/vt/vt_ioctl.c:788:18: note: byref variable will be forcibly initialized struct vt_mode tmp; ^~~ /kisskb/src/drivers/tty/vt/vt_ioctl.c:765:18: note: byref variable will be forcibly initialized struct vt_mode tmp; ^~~ /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/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; ^~~~ In file included from /kisskb/src/drivers/xen/evtchn.c:56: /kisskb/src/drivers/xen/evtchn.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^~~~ /kisskb/src/drivers/xen/evtchn.c: In function 'evtchn_bind_to_user': /kisskb/src/drivers/xen/evtchn.c:372:22: note: byref variable will be forcibly initialized struct evtchn_close close; ^~~~~ In file included from /kisskb/src/drivers/xen/evtchn.c:56: /kisskb/src/drivers/xen/evtchn.c: In function 'evtchn_ioctl': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^~~~ /kisskb/src/drivers/xen/evtchn.c:570:38: note: byref variable will be forcibly initialized struct ioctl_evtchn_restrict_domid ierd; ^~~~ /kisskb/src/drivers/xen/evtchn.c:540:30: note: byref variable will be forcibly initialized struct ioctl_evtchn_notify notify; ^~~~~~ /kisskb/src/drivers/xen/evtchn.c:517:30: note: byref variable will be forcibly initialized struct ioctl_evtchn_unbind unbind; ^~~~~~ /kisskb/src/drivers/xen/evtchn.c:493:31: note: byref variable will be forcibly initialized struct evtchn_alloc_unbound alloc_unbound; ^~~~~~~~~~~~~ /kisskb/src/drivers/xen/evtchn.c:492:41: note: byref variable will be forcibly initialized struct ioctl_evtchn_bind_unbound_port bind; ^~~~ /kisskb/src/drivers/xen/evtchn.c:467:34: note: byref variable will be forcibly initialized struct evtchn_bind_interdomain bind_interdomain; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/xen/evtchn.c:466:40: note: byref variable will be forcibly initialized struct ioctl_evtchn_bind_interdomain bind; ^~~~ /kisskb/src/drivers/xen/evtchn.c:442:27: note: byref variable will be forcibly initialized struct evtchn_bind_virq bind_virq; ^~~~~~~~~ /kisskb/src/drivers/xen/evtchn.c:441:33: note: byref variable will be forcibly initialized struct ioctl_evtchn_bind_virq bind; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/xen/evtchn.c:36: /kisskb/src/drivers/xen/evtchn.c: In function 'evtchn_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/xen/evtchn.c:228:8: note: in expansion of macro 'wait_event_interruptible' rc = wait_event_interruptible(u->evtchn_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/xattr.c: In function 'ubifs_xattr_remove': /kisskb/src/fs/ubifs/xattr.c:601:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/xattr.c: In function 'ubifs_xattr_set': /kisskb/src/fs/ubifs/xattr.c:270:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/xattr.c: In function 'ubifs_xattr_get': /kisskb/src/fs/ubifs/xattr.c:334:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/xattr.c: In function 'ubifs_listxattr': /kisskb/src/fs/ubifs/xattr.c:398:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /kisskb/src/fs/ubifs/xattr.c: In function 'ubifs_purge_xattrs': /kisskb/src/fs/ubifs/xattr.c:504:18: note: byref variable will be forcibly initialized union ubifs_key key; ^~~ /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, 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:26: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, 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:26: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/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/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_query_range_helper': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3456:31: note: byref variable will be forcibly initialized struct xfs_alloc_rec_incore irec; ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_update': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:215:22: note: byref variable will be forcibly initialized union xfs_btree_rec rec; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_read_agfl': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_free_agfl_block': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_ag_vextent_small': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_read_agf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_fix_freelist': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:2585:23: note: byref variable will be forcibly initialized struct xfs_alloc_arg targs; /* local allocation arguments */ ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_free_extent_fix_freelist': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3355:23: note: byref variable will be forcibly initialized struct xfs_alloc_arg args; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_query_range': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3474:36: note: byref variable will be forcibly initialized struct xfs_alloc_query_range_info query; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3473:25: note: byref variable will be forcibly initialized union xfs_btree_irec high_brec; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3472:25: note: byref variable will be forcibly initialized union xfs_btree_irec low_brec; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_query_all': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3492:36: note: byref variable will be forcibly initialized struct xfs_alloc_query_range_info query; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_has_record': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3509:23: note: byref variable will be forcibly initialized union xfs_btree_irec high; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3508:23: note: byref variable will be forcibly initialized union xfs_btree_irec low; ^~~ /kisskb/src/drivers/tty/vt/selection.c: In function 'set_selection_user': /kisskb/src/drivers/tty/vt/selection.c:180:25: note: byref variable will be forcibly initialized struct tiocl_selection v; ^ /kisskb/src/fs/xfs/libxfs/xfs_attr.c: In function 'xfs_attr_is_leaf': /kisskb/src/fs/xfs/libxfs/xfs_attr.c:90:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr.c:89:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr.c: In function 'xfs_attr_set': /kisskb/src/fs/xfs/libxfs/xfs_attr.c:707:23: note: byref variable will be forcibly initialized struct xfs_trans_res tres; ^~~~ In file included from /kisskb/src/fs/btrfs/root-tree.c:8: /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_find_root': /kisskb/src/fs/btrfs/root-tree.c:66:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ In file included from /kisskb/src/fs/btrfs/root-tree.c:8: /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_update_root': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_find_orphan_roots': /kisskb/src/fs/btrfs/root-tree.c:210:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_del_root_ref': /kisskb/src/fs/btrfs/root-tree.c:323:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/root-tree.c:8: /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_add_root_ref': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/root-tree.c:393:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_update_root_times': /kisskb/src/fs/btrfs/root-tree.c:459:20: note: byref variable will be forcibly initialized struct timespec64 ct; ^~ In file included from /kisskb/src/fs/btrfs/dir-item.c:6: /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'insert_with_overflow': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_insert_xattr_item': /kisskb/src/fs/btrfs/dir-item.c:63:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:62:24: note: byref variable will be forcibly initialized struct btrfs_key key, location; ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:62:19: note: byref variable will be forcibly initialized struct btrfs_key key, location; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_insert_dir_item': /kisskb/src/fs/btrfs/dir-item.c:118:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:117:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_dir_item': /kisskb/src/fs/btrfs/dir-item.c:212:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_check_dir_item_collision': /kisskb/src/fs/btrfs/dir-item.c:230:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_dir_index_item': /kisskb/src/fs/btrfs/dir-item.c:310:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_xattr': /kisskb/src/fs/btrfs/dir-item.c:377:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_search_dir_index_item': /kisskb/src/fs/btrfs/dir-item.c:330:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/tty/vt/keyboard.c: In function 'vt_do_kbkeycode_ioctl': /kisskb/src/drivers/tty/vt/keyboard.c:1892:19: note: byref variable will be forcibly initialized struct kbkeycode tmp; ^~~ /kisskb/src/drivers/tty/vt/keyboard.c: In function 'vt_do_kdsk_ioctl': /kisskb/src/drivers/tty/vt/keyboard.c:2014:17: note: byref variable will be forcibly initialized struct kbentry kbe; ^~~ /kisskb/src/drivers/regulator/rt4801-regulator.c: In function 'rt4801_probe': /kisskb/src/drivers/regulator/rt4801-regulator.c:183:27: note: byref variable will be forcibly initialized struct regulator_config config = { .dev = &i2c->dev, .driver_data = priv, ^~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'search_file_offset_in_bio': /kisskb/src/fs/btrfs/file-item.c:329:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ In file included from /kisskb/src/fs/btrfs/file-item.c:13: /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_csum': /kisskb/src/fs/btrfs/file-item.c:186:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/file-item.c:185:19: note: byref variable will be forcibly initialized struct btrfs_key file_key; ^~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'search_csum_tree': /kisskb/src/fs/btrfs/file-item.c:262:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'find_next_csum_offset': /kisskb/src/fs/btrfs/file-item.c:943:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ In file included from /kisskb/src/fs/btrfs/file-item.c:13: /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_insert_file_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/file-item.c:141:19: note: byref variable will be forcibly initialized struct btrfs_key file_key; ^~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_file_extent': /kisskb/src/fs/btrfs/file-item.c:236:19: note: byref variable will be forcibly initialized struct btrfs_key file_key; ^~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/file-item.c:6: /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_csums_range': /kisskb/src/fs/btrfs/file-item.c:506:12: note: byref variable will be forcibly initialized LIST_HEAD(tmplist); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/file-item.c:501:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_csum_one_bio': /kisskb/src/fs/btrfs/file-item.c:633:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_del_csums': /kisskb/src/fs/btrfs/file-item.c:861:23: note: byref variable will be forcibly initialized struct btrfs_key pk; ^~ /kisskb/src/fs/btrfs/file-item.c:799:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/file-item.c:13: /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_csum_file_blocks': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/file-item.c:975:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/file-item.c:974:19: note: byref variable will be forcibly initialized struct btrfs_key file_key; ^~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_file_extent_end': /kisskb/src/fs/btrfs/file-item.c:1270:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_extent_item_to_extent_map': /kisskb/src/fs/btrfs/file-item.c:1204:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/inode-item.c:6: /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_del_inode_extref': /kisskb/src/fs/btrfs/inode-item.c:106:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/inode-item.c:6: /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_inode_extref': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/inode-item.c:258:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_lookup_inode_extref': /kisskb/src/fs/btrfs/inode-item.c:83:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_del_inode_ref': /kisskb/src/fs/btrfs/inode-item.c:176:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/inode-item.c:6: /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_inode_ref': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/inode-item.c:310:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/inode-item.c:6: /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_empty_inode': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/inode-item.c:385:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_lookup_inode': /kisskb/src/fs/btrfs/inode-item.c:405:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_truncate_inode_items': /kisskb/src/fs/btrfs/inode-item.c:670:21: note: byref variable will be forcibly initialized struct btrfs_ref ref = { 0 }; ^~~ /kisskb/src/fs/btrfs/inode-item.c:463:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode-item.c:462:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_verify': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:295:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_create': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1252:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_compact': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1567:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr_src; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr_shortform_allfit': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:982:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_to_shortform': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1101:21: note: byref variable will be forcibly initialized struct xfs_da_args nargs; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1098:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_to_node': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1181:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr icnodehdr; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1179:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr icleafhdr; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr_leaf_order': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1646:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr2; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1645:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr1; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_toosmall': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2025:31: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr2; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1963:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_remove': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2089:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_unbalance': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2290:31: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr tmphdr; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2246:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr savehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2245:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr drophdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_lookup_int': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2369:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_getvalue': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2476:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr_leaf_lasthash': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2664:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_rebalance': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1676:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr2; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1675:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr1; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_add': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1363:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr_shortform_to_leaf': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:907:22: note: byref variable will be forcibly initialized struct xfs_da_args nargs; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_clearflag': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2743:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_setflag': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2809:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_flipflags': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2865:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr2; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2864:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr1; ^~~~~~ /kisskb/src/sound/soc/codecs/wm8580.c: In function 'wm8580_set_dai_pll': /kisskb/src/sound/soc/codecs/wm8580.c:467:18: note: byref variable will be forcibly initialized struct _pll_div pll_div; ^~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:7: /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_buf_read': /kisskb/src/fs/xfs/xfs_buf.h:232:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_buf_get': /kisskb/src/fs/xfs/xfs_buf.h:218:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_attr_rmtval_set_value': /kisskb/src/fs/xfs/xfs_buf.h:218:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:477:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec map; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_attr_rmtval_invalidate': /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:645:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec map; ^~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_t416_color': /kisskb/src/drivers/tty/vt/vt.c:1706:13: note: byref variable will be forcibly initialized struct rgb c; ^ /kisskb/src/drivers/tty/vt/vt.c: In function 'notify_write': /kisskb/src/drivers/tty/vt/vt.c:263:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc, .c = unicode }; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'bs': /kisskb/src/drivers/tty/vt/vt.c:263:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/vt/vt.c: In function 'cr': /kisskb/src/drivers/tty/vt/vt.c:263:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/vt/vt.c: In function 'con_font_get': /kisskb/src/drivers/tty/vt/vt.c:4592:22: note: byref variable will be forcibly initialized struct console_font font; ^~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'lf': /kisskb/src/drivers/tty/vt/vt.c:263:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc, .c = unicode }; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_con_write_normal': /kisskb/src/drivers/tty/vt/vt.c:263:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/vt/vt.c: In function 'con_font_set': /kisskb/src/drivers/tty/vt/vt.c:4638:22: note: byref variable will be forcibly initialized struct console_font font; ^~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'invert_screen': /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc }; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'complement_pos': /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/vt/vt.c: In function 'redraw_screen': /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_do_resize': /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/vt/vt.c:1333:18: note: byref variable will be forcibly initialized struct winsize ws; ^~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_allocate': /kisskb/src/drivers/tty/vt/vt.c:1110:27: note: byref variable will be forcibly initialized struct vt_notifier_param param; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_deallocate': /kisskb/src/drivers/tty/vt/vt.c:1395:28: note: byref variable will be forcibly initialized struct vt_notifier_param param; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vt_console_print': /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc }; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c:263:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc, .c = unicode }; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'console_callback': /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc }; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'do_con_trol': /kisskb/src/drivers/tty/vt/vt.c:263:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc, .c = unicode }; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'do_con_write': /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc }; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c:2902:27: note: byref variable will be forcibly initialized struct vt_notifier_param param; ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vcs_scr_updated': /kisskb/src/drivers/tty/vt/vt.c:269:27: note: byref variable will be forcibly initialized struct vt_notifier_param param = { .vc = vc }; ^~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btree_csum_one_bio': /kisskb/src/fs/btrfs/disk-io.c:874:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_all_ordered_extents': /kisskb/src/fs/btrfs/disk-io.c:4818:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_delalloc_inodes': /kisskb/src/fs/btrfs/disk-io.c:4930:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_end_super_write': /kisskb/src/fs/btrfs/disk-io.c:3867:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_verify_level_key': /kisskb/src/fs/btrfs/disk-io.c:316:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_get_global_root': /kisskb/src/fs/btrfs/disk-io.c:1626:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_csum_root': /kisskb/src/fs/btrfs/disk-io.c:1294:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_extent_root': /kisskb/src/fs/btrfs/disk-io.c:1305:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'backup_super_roots': /kisskb/src/fs/btrfs/disk-io.c:1305:19: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/disk-io.c:1294:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_all_delalloc_inodes': /kisskb/src/fs/btrfs/disk-io.c:4961:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_get_fs_root_commit_root': /kisskb/src/fs/btrfs/disk-io.c:1880:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'load_global_roots_objectid': /kisskb/src/fs/btrfs/disk-io.c:2537:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_create_tree': /kisskb/src/fs/btrfs/disk-io.c:1321:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/disk-io.c:6: /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_cleanup_transaction': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:5170:4: note: in expansion of macro 'wait_event' wait_event(t->writer_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'close_ctree': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:4557:2: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_init_root_free_objectid': /kisskb/src/fs/btrfs/disk-io.c:5204:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:5203:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_get_root_ref': /kisskb/src/fs/btrfs/disk-io.c:1763:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_read_roots': /kisskb/src/fs/btrfs/disk-io.c:2632:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_match_name': /kisskb/src/fs/f2fs/dir.c:267:22: note: byref variable will be forcibly initialized struct fscrypt_name f; ^ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_setup_filename': /kisskb/src/fs/f2fs/dir.c:142:22: note: byref variable will be forcibly initialized struct fscrypt_name crypt_name; ^~~~~~~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_prepare_lookup': /kisskb/src/fs/f2fs/dir.c:161:22: note: byref variable will be forcibly initialized struct fscrypt_name crypt_name; ^~~~~~~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'find_in_block': /kisskb/src/fs/f2fs/dir.c:203:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_find_entry': /kisskb/src/fs/f2fs/dir.c:437:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_has_enough_room': /kisskb/src/fs/f2fs/dir.c:673:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_do_make_empty_dir': /kisskb/src/fs/f2fs/dir.c:531:21: note: byref variable will be forcibly initialized struct fscrypt_str dotdot = FSTR_INIT("..", 2); ^~~~~~ /kisskb/src/fs/f2fs/dir.c:530:21: note: byref variable will be forcibly initialized struct fscrypt_str dot = FSTR_INIT(".", 1); ^~~ /kisskb/src/fs/f2fs/dir.c: In function 'make_empty_dir': /kisskb/src/fs/f2fs/dir.c:545:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_add_regular_entry': /kisskb/src/fs/f2fs/dir.c:716:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_do_add_link': /kisskb/src/fs/f2fs/dir.c:824:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_fill_dentries': /kisskb/src/fs/f2fs/dir.c:1001:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/dir.c:999:21: note: byref variable will be forcibly initialized struct fscrypt_str de_name = FSTR_INIT(NULL, 0); ^~~~~~~ In file included from /kisskb/src/include/linux/f2fs_fs.h:11, from /kisskb/src/fs/f2fs/dir.c:10: /kisskb/src/fs/f2fs/dir.c: In function 'f2fs_readdir': /kisskb/src/include/linux/pagemap.h:1027:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ /kisskb/src/fs/f2fs/dir.c:1087:21: note: byref variable will be forcibly initialized struct fscrypt_str fstr = FSTR_INIT(NULL, 0); ^~~~ /kisskb/src/fs/f2fs/dir.c:1086:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_get_compress_option': /kisskb/src/fs/f2fs/file.c:3867:26: note: byref variable will be forcibly initialized struct f2fs_comp_option option; ^~~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_release_compress_blocks': /kisskb/src/fs/f2fs/file.c:3465:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_fitrim': /kisskb/src/fs/f2fs/file.c:2275:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_gc_range': /kisskb/src/fs/f2fs/file.c:2505:23: note: byref variable will be forcibly initialized struct f2fs_gc_range range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_flush_device': /kisskb/src/fs/f2fs/file.c:2898:27: note: byref variable will be forcibly initialized struct f2fs_flush_device range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_defragment': /kisskb/src/fs/f2fs/file.c:2692:25: note: byref variable will be forcibly initialized struct f2fs_defragment range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function '__read_out_blkaddrs': /kisskb/src/fs/f2fs/file.c:1135:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function '__roll_back_blkaddrs': /kisskb/src/fs/f2fs/file.c:1190:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_reserve_compress_blocks': /kisskb/src/fs/f2fs/file.c:3618:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_sec_trim_file': /kisskb/src/fs/f2fs/file.c:3779:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c:3710:28: note: byref variable will be forcibly initialized struct f2fs_sectrim_range range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_set_compress_option': /kisskb/src/fs/f2fs/file.c:3895:26: note: byref variable will be forcibly initialized struct f2fs_comp_option option; ^~~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_zero_range': /kisskb/src/fs/f2fs/file.c:1498:25: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_vm_page_mkwrite': /kisskb/src/fs/f2fs/file.c:58:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_seek_block': /kisskb/src/fs/f2fs/file.c:417:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_do_truncate_blocks': /kisskb/src/fs/f2fs/file.c:671:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_truncate_hole': /kisskb/src/fs/f2fs/file.c:1044:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function '__clone_blkaddrs': /kisskb/src/fs/f2fs/file.c:1226:21: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/file.c:1225:25: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_ioc_move_range': /kisskb/src/fs/f2fs/file.c:2883:25: note: byref variable will be forcibly initialized struct f2fs_move_range range; ^~~~~ /kisskb/src/fs/f2fs/file.c: In function 'f2fs_precache_extents': /kisskb/src/fs/f2fs/file.c:3194:25: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ /kisskb/src/fs/pstore/platform.c: In function 'pstore_dump': /kisskb/src/fs/pstore/platform.c:418:24: note: byref variable will be forcibly initialized struct pstore_record record; ^~~~~~ /kisskb/src/fs/pstore/platform.c:388:24: note: byref variable will be forcibly initialized struct kmsg_dump_iter iter; ^~~~ /kisskb/src/fs/pstore/platform.c: In function 'pstore_console_write': /kisskb/src/fs/pstore/platform.c:494:23: note: byref variable will be forcibly initialized struct pstore_record record; ^~~~~~ In file included from /kisskb/src/fs/f2fs/inode.c:14: /kisskb/src/fs/f2fs/inode.c: In function '__f2fs_crc32': /kisskb/src/fs/f2fs/f2fs.h:1896:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/f2fs/inode.c: In function 'f2fs_handle_failed_inode': /kisskb/src/fs/f2fs/inode.c:847:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/pstore/ram.c: In function 'ramoops_probe': /kisskb/src/fs/pstore/ram.c:711:31: note: byref variable will be forcibly initialized struct ramoops_platform_data pdata_local; ^~~~~~~~~~~ In file included from /kisskb/src/fs/pstore/ram.c:18: /kisskb/src/fs/pstore/ram.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/fs/pstore/ram.c: In function 'ramoops_register_dummy': /kisskb/src/fs/pstore/ram.c:908:31: note: byref variable will be forcibly initialized struct ramoops_platform_data pdata; ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ In file included from /kisskb/src/fs/xfs/xfs_inode.h:10, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:17: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_iext_peek_next_extent': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.h:201:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor ncur = *cur; ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_extents_to_btree': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:616:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:615:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:606:23: note: byref variable will be forcibly initialized struct xfs_alloc_arg args; /* allocation arguments */ ^~~~ In file included from /kisskb/src/fs/xfs/xfs_inode.h:10, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:17: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_iext_peek_prev_extent': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.h:213:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor ncur = *cur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmbt_update': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:161:22: note: byref variable will be forcibly initialized union xfs_btree_rec rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_check_leaf_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:333:18: note: byref variable will be forcibly initialized xfs_bmbt_rec_t last = {0, 0}; /* last extent in prev block */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_extent_hole_delay': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2481:19: note: byref variable will be forcibly initialized xfs_bmbt_irec_t right; /* right neighbor extent entry */ ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2478:19: note: byref variable will be forcibly initialized xfs_bmbt_irec_t left; /* left neighbor extent entry */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_extent_delay_real': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1407:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec old; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_extent_hole_real': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2630:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec old; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2627:19: note: byref variable will be forcibly initialized xfs_bmbt_irec_t right; /* right neighbor extent entry */ ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2626:19: note: byref variable will be forcibly initialized xfs_bmbt_irec_t left; /* left neighbor extent entry */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_btree_to_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:551:24: note: byref variable will be forcibly initialized struct xfs_owner_info oinfo; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_shift_update_extent': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5752:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec prev = *got; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_del_extent_real': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5019:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec old; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5015:19: note: byref variable will be forcibly initialized xfs_bmbt_irec_t new; /* new record to be inserted */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5009:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; /* current extent entry */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmse_merge': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5672:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec new; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_local_to_extents': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:783:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:782:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:780:18: note: byref variable will be forcibly initialized xfs_alloc_arg_t args; /* allocation arguments */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_attrfork_local': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:954:21: note: byref variable will be forcibly initialized struct xfs_da_args dargs; /* args for dir/attr code */ ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_iread_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1168:25: note: byref variable will be forcibly initialized struct xfs_iread_state ir; ^~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_first_unused': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1215:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1214:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_last_before': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1262:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1261:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_last_extent': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1295:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_isaeof': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1324:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_last_offset': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1361:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_extent_unwritten_real': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1955:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec old; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmapi_read': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:3875:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:3872:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmapi_reserve_delalloc': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:3982:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec prev; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmapi_convert_delalloc': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4511:22: note: byref variable will be forcibly initialized struct xfs_bmalloca bma = { NULL }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmapi_remap': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4638:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4637:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_del_extent_delay': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4800:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec new; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_del_extent_cow': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4927:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec new; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function '__xfs_bunmapi': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5491:26: note: byref variable will be forcibly initialized struct xfs_bmbt_irec prev; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5304:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5291:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; /* current extent record */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5288:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec del; /* extent being deleted */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_collapse_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5795:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5794:28: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, prev; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5794:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, prev; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_can_insert_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5877:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_insert_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5910:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5909:28: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, next; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5909:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, next; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_split_extent': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6013:26: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6010:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec new; /* split extent */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6009:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_iread_bmbt_block': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1138:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec new; ^~~ /kisskb/src/sound/soc/codecs/wm8804.c: In function 'wm8804_set_pll': /kisskb/src/sound/soc/codecs/wm8804.c:417:18: note: byref variable will be forcibly initialized struct pll_div pll_div; ^~~~~~~ /kisskb/src/drivers/tty/hvc/hvc_console.c: In function 'hvc_set_winsz': /kisskb/src/drivers/tty/hvc/hvc_console.c:568:17: note: byref variable will be forcibly initialized struct winsize ws; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:398: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:486: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:534: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:43: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:125: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:569: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:615: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:648: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:694:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/open.c: In function 'file_open_root': /kisskb/src/fs/open.c:1190:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/fs/open.c:1189: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:1201: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:1253: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:1155:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/fs/open.c:1154: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:1229: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/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/transaction.c:6: /kisskb/src/fs/btrfs/transaction.c: In function 'wait_for_commit': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:857:2: note: in expansion of macro 'wait_event' wait_event(commit->commit_wait, commit->state >= min_state); ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'wait_current_trans': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:543:3: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'cleanup_transaction': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:1927:3: note: in expansion of macro 'wait_event' wait_event(cur_trans->writer_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'btrfs_write_and_wait_transaction': /kisskb/src/fs/btrfs/transaction.c:1174:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'create_pending_snapshot': /kisskb/src/fs/btrfs/transaction.c:1560:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/transaction.c:6: /kisskb/src/fs/btrfs/transaction.c: In function 'btrfs_commit_transaction_async': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:1900:2: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_blocked_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'btrfs_commit_transaction': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:2168:2: note: in expansion of macro 'wait_event' wait_event(cur_trans->writer_wait, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:2156:2: note: in expansion of macro 'wait_event' wait_event(cur_trans->pending_wait, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:2141:2: note: in expansion of macro 'wait_event' wait_event(cur_trans->writer_wait, ^~~~~~~~~~ In file included from /kisskb/src/drivers/tty/hvc/hvc_xen.c:22: /kisskb/src/drivers/tty/hvc/hvc_xen.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/tty/hvc/hvc_xen.c: In function 'xencons_connect_backend': /kisskb/src/drivers/tty/hvc/hvc_xen.c:406:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^~~ In file included from /kisskb/src/drivers/tty/hvc/hvc_xen.c:25: /kisskb/src/drivers/tty/hvc/hvc_xen.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^~~~ /kisskb/src/drivers/tty/hvc/hvc_xen.c: In function 'notify_daemon': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/hvc/hvc_xen.c: In function '__write_console': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/hvc/hvc_xen.c: In function 'domU_read_console': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/hvc/hvc_xen.c: In function 'xen_raw_printk': /kisskb/src/drivers/tty/hvc/hvc_xen.c:705:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/fs/xfs/libxfs/xfs_bmap_btree.c: In function 'xfs_bmbt_free_block': /kisskb/src/fs/xfs/libxfs/xfs_bmap_btree.c:288:24: note: byref variable will be forcibly initialized struct xfs_owner_info oinfo; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap_btree.c: In function 'xfs_bmbt_alloc_block': /kisskb/src/fs/xfs/libxfs/xfs_bmap_btree.c:203:19: note: byref variable will be forcibly initialized xfs_alloc_arg_t args; /* block allocation args */ ^~~~ /kisskb/src/sound/soc/codecs/wm8974.c: In function 'wm8974_set_dai_pll': /kisskb/src/sound/soc/codecs/wm8974.c:316:14: note: byref variable will be forcibly initialized struct pll_ pll_div; ^~~~~~~ /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_symlink': /kisskb/src/fs/f2fs/namei.c:665:21: note: byref variable will be forcibly initialized struct fscrypt_str disk_link; ^~~~~~~~~ /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_lookup': /kisskb/src/fs/f2fs/namei.c:508:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c: In function 'serial8250_probe': /kisskb/src/drivers/tty/serial/8250/8250_core.c:799:24: note: byref variable will be forcibly initialized struct uart_8250_port uart; ^~~~ /kisskb/src/sound/soc/codecs/wm8985.c: In function 'wm8985_set_pll': /kisskb/src/sound/soc/codecs/wm8985.c:888:17: note: byref variable will be forcibly initialized struct pll_div pll_div; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/f2fs.h:2071, from /kisskb/src/fs/f2fs/super.c:39: /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__inode': /kisskb/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/f2fs.h:171:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__inode, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__inode_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/events/f2fs.h:210:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__inode_exit, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_sync_file_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/f2fs.h:240:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_sync_file_exit, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_sync_fs': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:270:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_sync_fs, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_unlink_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/f2fs.h:322:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_unlink_enter, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_truncate_data_blocks_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:373:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_truncate_data_blocks_range, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__truncate_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/events/f2fs.h:402:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__truncate_op, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__truncate_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/f2fs.h:460:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__truncate_node, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_truncate_partial_nodes': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:507:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_truncate_partial_nodes, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_file_write_iter': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:541:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_file_write_iter, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_map_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:572:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_map_blocks, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_background_gc': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:625:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_background_gc, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_gc_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/f2fs.h:653:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_gc_begin, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_gc_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/f2fs.h:705:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_gc_end, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_get_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/f2fs.h:760:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_get_victim, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_readdir': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:868:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_readdir, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_fallocate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:897:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_fallocate, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_direct_IO_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/f2fs.h:937:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_direct_IO_enter, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_direct_IO_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/f2fs.h:966:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_direct_IO_exit, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_reserve_new_blocks': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1000:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_reserve_new_blocks, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__bio': /kisskb/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/f2fs.h:1087:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__bio, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_write_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/f2fs.h:1158:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_begin, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_write_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/f2fs.h:1188:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_end, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_filemap_fault': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1304:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_filemap_fault, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_writepages': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1330:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_writepages, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_readpages': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1394:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_readpages, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_write_checkpoint': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1420:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_write_checkpoint, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_discard': /kisskb/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/f2fs.h:1444:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_discard, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_issue_reset_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/f2fs.h:1489:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_issue_reset_zone, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_issue_flush': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1510:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_issue_flush, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_lookup_extent_tree_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/f2fs.h:1538:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_extent_tree_start, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_lookup_extent_tree_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/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1561:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(f2fs_lookup_extent_tree_end, ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_update_extent_tree_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1597:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_update_extent_tree_range, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_shrink_extent_tree': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1628:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_shrink_extent_tree, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_destroy_extent_tree': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1653:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_destroy_extent_tree, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_sync_dirty_inodes': /kisskb/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/f2fs.h:1676:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_sync_dirty_inodes, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_shutdown': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:1714:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_shutdown, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_zip_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/events/f2fs.h:1738:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_zip_start, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_zip_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/events/f2fs.h:1769:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs_zip_end, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_bmap': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:2005:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_bmap, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_fiemap': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/f2fs.h:2031:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_fiemap, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_lookup_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/f2fs.h:812:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_start, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs_lookup_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/f2fs.h:838:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(f2fs_lookup_end, ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__submit_page_bio': /kisskb/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/f2fs.h:1028:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__submit_page_bio, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c: In function 'trace_event_raw_event_f2fs__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/f2fs.h:1218:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(f2fs__page, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/super.c:31: /kisskb/src/fs/f2fs/super.c: In function '__f2fs_crc32': /kisskb/src/fs/f2fs/f2fs.h:1896:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/f2fs/super.c: In function 'kill_f2fs_super': /kisskb/src/fs/f2fs/super.c:4469:22: note: byref variable will be forcibly initialized struct cp_control cpc = { ^~~ /kisskb/src/fs/f2fs/super.c: In function 'f2fs_printk': /kisskb/src/fs/f2fs/super.c:245:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/f2fs/super.c:244:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/f2fs/super.c: In function 'f2fs_disable_checkpoint': /kisskb/src/fs/f2fs/super.c:2043:20: note: byref variable will be forcibly initialized struct cp_control cpc; ^~~ /kisskb/src/fs/f2fs/super.c: In function 'f2fs_put_super': /kisskb/src/fs/f2fs/super.c:1526:21: note: byref variable will be forcibly initialized struct cp_control cpc = { ^~~ /kisskb/src/fs/f2fs/super.c:1515:21: note: byref variable will be forcibly initialized struct cp_control cpc = { ^~~ /kisskb/src/sound/soc/codecs/wm8994.c: In function '_wm8994_set_fll': /kisskb/src/sound/soc/codecs/wm8994.c:2211:17: note: byref variable will be forcibly initialized struct fll_div fll; ^~~ In file included from /kisskb/src/include/linux/crypto.h:17, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.c: In function 'csum_exist_in_range': /kisskb/src/fs/btrfs/inode.c:1537:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/fs/btrfs/inode.c:38: /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_inline_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/inode.c:259:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_set_inode_index_count': /kisskb/src/fs/btrfs/inode.c:5953:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5953:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'fill_inode_item': /kisskb/src/fs/btrfs/inode.c:3936:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'may_destroy_subvol': /kisskb/src/fs/btrfs/inode.c:4329:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_iget_locked': /kisskb/src/fs/btrfs/inode.c:5502:25: note: byref variable will be forcibly initialized struct btrfs_iget_args args; ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_insert_inode_locked': /kisskb/src/fs/btrfs/inode.c:6027:25: note: byref variable will be forcibly initialized struct btrfs_iget_args args; ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_real_readdir': /kisskb/src/fs/btrfs/inode.c:5765:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5756:19: note: byref variable will be forcibly initialized struct list_head del_list; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5755:19: note: byref variable will be forcibly initialized struct list_head ins_list; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5752:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5751:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'acls_after_inode_item': /kisskb/src/fs/btrfs/inode.c:3669:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_read_locked_inode': /kisskb/src/fs/btrfs/inode.c:3738:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'fixup_tree_root_location': /kisskb/src/fs/btrfs/inode.c:5366:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_new_extent_direct': /kisskb/src/fs/btrfs/inode.c:7063:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_check_read_dio_bio': /kisskb/src/fs/btrfs/inode.c:7751:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_submit_direct': /kisskb/src/fs/btrfs/inode.c:7933:27: note: byref variable will be forcibly initialized struct btrfs_io_geometry geom; ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'start_delalloc_inodes': /kisskb/src/fs/btrfs/inode.c:9593:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ /kisskb/src/fs/btrfs/inode.c:9592:19: note: byref variable will be forcibly initialized struct list_head works; ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_wait_on_delayed_iputs': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:3434:12: note: in expansion of macro 'wait_event_killable' int ret = wait_event_killable(fs_info->delayed_iputs_wait, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_unlink_subvol': /kisskb/src/fs/btrfs/inode.c:4230:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_delete_subvolume': /kisskb/src/fs/btrfs/inode.c:4446:25: note: byref variable will be forcibly initialized struct btrfs_block_rsv block_rsv; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_evict_inode': /kisskb/src/fs/btrfs/inode.c:5254:33: note: byref variable will be forcibly initialized struct btrfs_truncate_control control = { ^~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_iget_path': /kisskb/src/fs/btrfs/inode.c:5502:25: note: byref variable will be forcibly initialized struct btrfs_iget_args args; ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_orphan_cleanup': /kisskb/src/fs/btrfs/inode.c:3478:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:3478:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_lookup_dentry': /kisskb/src/fs/btrfs/inode.c:5611:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_new_inode': /kisskb/src/fs/btrfs/inode.c:6084:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_add_link': /kisskb/src/fs/btrfs/inode.c:6255:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/inode.c:38: /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_symlink': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/inode.c:9740:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_get_extent': /kisskb/src/fs/btrfs/inode.c:6694:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'can_nocow_extent': /kisskb/src/fs/btrfs/inode.c:7128:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_start_delalloc_roots': /kisskb/src/fs/btrfs/inode.c:9687:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'cow_file_range': /kisskb/src/fs/btrfs/inode.c:1125:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'run_delalloc_nocow': /kisskb/src/fs/btrfs/inode.c:1658:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'submit_one_async_extent': /kisskb/src/fs/btrfs/inode.c:928:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ In file included from /kisskb/src/fs/btrfs/inode.c:38: /kisskb/src/fs/btrfs/inode.c: In function 'insert_reserved_file_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/inode.c:2870:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_ordered_extent_file_extent': /kisskb/src/fs/btrfs/inode.c:2972:32: note: byref variable will be forcibly initialized struct btrfs_file_extent_item stack_fi; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_prealloc_file_extent': /kisskb/src/fs/btrfs/inode.c:9860:35: note: byref variable will be forcibly initialized struct btrfs_replace_extent_info extent_info; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:9859:32: note: byref variable will be forcibly initialized struct btrfs_file_extent_item stack_fi; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function '__btrfs_prealloc_file_range': /kisskb/src/fs/btrfs/inode.c:9938:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_btree.c:6: /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_buf_readahead': /kisskb/src/fs/xfs/xfs_buf.h:245:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_read_buf_block': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_readahead_ptr': /kisskb/src/fs/xfs/xfs_buf.h:245:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_dup_cursor': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_read_bufl': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_reada_bufl': /kisskb/src/fs/xfs/xfs_buf.h:245:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_reada_bufs': /kisskb/src/fs/xfs/xfs_buf.h:245:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_is_lastrec': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1174:22: note: byref variable will be forcibly initialized union xfs_btree_ptr ptr; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_btree.c:6: /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_get_buf_block': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_kill_iroot': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3495:22: note: byref variable will be forcibly initialized union xfs_btree_ptr ptr; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_increment': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1531:22: note: byref variable will be forcibly initialized union xfs_btree_ptr ptr; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_decrement': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1636:22: note: byref variable will be forcibly initialized union xfs_btree_ptr ptr; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_visit_block': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4257:23: note: byref variable will be forcibly initialized union xfs_btree_ptr rptr; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_overlapped_query_range': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4700:23: note: byref variable will be forcibly initialized union xfs_btree_key rec_hkey; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4699:23: note: byref variable will be forcibly initialized union xfs_btree_key rec_key; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4697:23: note: byref variable will be forcibly initialized union xfs_btree_ptr ptr; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_lookup': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1874:25: note: byref variable will be forcibly initialized union xfs_btree_key key; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1815:22: note: byref variable will be forcibly initialized union xfs_btree_ptr ptr; /* ptr to btree block */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_get_leaf_keys': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1981:22: note: byref variable will be forcibly initialized union xfs_btree_key hkey; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1980:22: note: byref variable will be forcibly initialized union xfs_btree_key max_hkey; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_new_root': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3003:22: note: byref variable will be forcibly initialized union xfs_btree_ptr lptr; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3002:22: note: byref variable will be forcibly initialized union xfs_btree_ptr rptr; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function '__xfs_btree_updkeys': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2077:22: note: byref variable will be forcibly initialized union xfs_btree_key key; /* keys from current level */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_update_keys': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2148:22: note: byref variable will be forcibly initialized union xfs_btree_key key; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_rshift': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2449:22: note: byref variable will be forcibly initialized union xfs_btree_ptr rptr; /* right block pointer */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_lshift': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2254:22: note: byref variable will be forcibly initialized union xfs_btree_ptr lptr; /* left btree pointer */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function '__xfs_btree_split': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2622:22: note: byref variable will be forcibly initialized union xfs_btree_ptr rrptr; /* right-right sibling ptr */ ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2619:22: note: byref variable will be forcibly initialized union xfs_btree_ptr rptr; /* right sibling block ptr */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2616:22: note: byref variable will be forcibly initialized union xfs_btree_ptr lptr; /* left sibling block ptr */ ^~~~ In file included 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/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_btree.c:6: /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_split': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2855: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/fs/xfs/libxfs/xfs_btree.c:2854:30: note: byref variable will be forcibly initialized struct xfs_btree_split_args args; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_delrec': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3647:22: note: byref variable will be forcibly initialized union xfs_btree_ptr rptr; /* right sibling block ptr */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3642:22: note: byref variable will be forcibly initialized union xfs_btree_ptr lptr; /* left sibling block ptr */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3638:22: note: byref variable will be forcibly initialized union xfs_btree_ptr cptr; /* current block ptr */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_new_iroot': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2896:22: note: byref variable will be forcibly initialized union xfs_btree_ptr nptr; /* new block addr */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_insrec': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3198:22: note: byref variable will be forcibly initialized union xfs_btree_key nkey; /* new block key */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3196:22: note: byref variable will be forcibly initialized union xfs_btree_ptr nptr; /* new block ptr */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_insert': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3405:22: note: byref variable will be forcibly initialized union xfs_btree_rec rec; /* record to insert */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3403:22: note: byref variable will be forcibly initialized union xfs_btree_key bkey; /* key of block to insert */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3400:22: note: byref variable will be forcibly initialized union xfs_btree_ptr nptr; /* new block number (split result) */ ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_simple_query_range': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4607:23: note: byref variable will be forcibly initialized union xfs_btree_key rec_key; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_visit_blocks': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4286:23: note: byref variable will be forcibly initialized union xfs_btree_ptr lptr; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_change_owner': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4410:43: note: byref variable will be forcibly initialized struct xfs_btree_block_change_owner_info bbcoi; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_query_range': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4845:23: note: byref variable will be forcibly initialized union xfs_btree_key high_key; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4844:23: note: byref variable will be forcibly initialized union xfs_btree_key low_key; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4843:23: note: byref variable will be forcibly initialized union xfs_btree_rec rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_query_all': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4875:23: note: byref variable will be forcibly initialized union xfs_btree_key high_key; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4874:23: note: byref variable will be forcibly initialized union xfs_btree_key low_key; ^~~~~~~ /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 = { }; ^~~~~~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_add_inline_entries': /kisskb/src/fs/f2fs/inline.c:462:24: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/f2fs/inline.c:454:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_move_inline_dirents': /kisskb/src/fs/f2fs/inline.c:384:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr src, dst; ^~~ /kisskb/src/fs/f2fs/inline.c:382:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_convert_inline_page': /kisskb/src/fs/f2fs/inline.c:124:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_convert_inline_inode': /kisskb/src/fs/f2fs/inline.c:187:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_write_inline_data': /kisskb/src/fs/f2fs/inline.c:231:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_find_in_inline_dir': /kisskb/src/fs/f2fs/inline.c:328:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_make_empty_inline_dir': /kisskb/src/fs/f2fs/inline.c:358:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_try_convert_inline_dir': /kisskb/src/fs/f2fs/inline.c:567:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_add_inline_entry': /kisskb/src/fs/f2fs/inline.c:610:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_delete_inline_entry': /kisskb/src/fs/f2fs/inline.c:670:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_empty_inline_dir': /kisskb/src/fs/f2fs/inline.c:702:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_read_inline_dir': /kisskb/src/fs/f2fs/inline.c:726:25: note: byref variable will be forcibly initialized struct f2fs_dentry_ptr d; ^ /kisskb/src/fs/f2fs/inline.c: In function 'f2fs_inline_data_fiemap': /kisskb/src/fs/f2fs/inline.c:763:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ In file included from /kisskb/src/drivers/tty/serial/8250/8250.h:13, from /kisskb/src/drivers/tty/serial/8250/8250_dma.c:12: /kisskb/src/drivers/tty/serial/8250/8250_dma.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:969:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/tty/serial/8250/8250_dma.c: In function '__dma_rx_complete': /kisskb/src/drivers/tty/serial/8250/8250_dma.c:48:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/8250/8250_dma.c: In function 'serial8250_request_dma': /kisskb/src/drivers/tty/serial/8250/8250_dma.c:154:24: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^~~~ /kisskb/src/drivers/tty/serial/8250/8250_dma.c:153:18: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/fs/f2fs/checkpoint.c: In function 'recover_orphan_inode': /kisskb/src/fs/f2fs/checkpoint.c:643:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ In file included from /kisskb/src/fs/f2fs/checkpoint.c:18: /kisskb/src/fs/f2fs/checkpoint.c: In function '__f2fs_crc32': /kisskb/src/fs/f2fs/f2fs.h:1896:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/f2fs/checkpoint.c: In function 'f2fs_ra_meta_pages': /kisskb/src/fs/f2fs/checkpoint.c:227:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/checkpoint.c: In function 'f2fs_sync_meta_pages': /kisskb/src/fs/f2fs/checkpoint.c:381:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/checkpoint.c:375:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/checkpoint.c:8: /kisskb/src/fs/f2fs/checkpoint.c: In function 'issue_checkpoint_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/checkpoint.c:1797:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(*q, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/checkpoint.c: In function 'f2fs_issue_checkpoint': /kisskb/src/fs/f2fs/checkpoint.c:1828:20: note: byref variable will be forcibly initialized struct cp_control cpc; ^~~ /kisskb/src/fs/f2fs/checkpoint.c:1827:18: note: byref variable will be forcibly initialized struct ckpt_req req; ^~~ /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/tty/serial/8250/8250_aspeed_vuart.c: In function 'aspeed_vuart_probe': /kisskb/src/drivers/tty/serial/8250/8250_aspeed_vuart.c:415:24: note: byref variable will be forcibly initialized struct uart_8250_port port; ^~~~ /kisskb/src/drivers/tty/serial/8250/8250_aspeed_vuart.c:414:25: note: byref variable will be forcibly initialized struct of_phandle_args sirq_polarity_sense_args; ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/lpass-wsa-macro.c: In function 'wsa_macro_register_mclk_output': /kisskb/src/sound/soc/codecs/lpass-wsa-macro.c:2350:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/f2fs/gc.c: In function 'gc_node_segment': /kisskb/src/fs/f2fs/gc.c:918:20: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/gc.c: In function 'ra_data_block': /kisskb/src/fs/f2fs/gc.c:1055:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/gc.c: In function 'move_data_block': /kisskb/src/fs/f2fs/gc.c:1158:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/gc.c:1157:22: note: byref variable will be forcibly initialized struct f2fs_summary sum; ^~~ /kisskb/src/fs/f2fs/gc.c:1156:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/gc.c: In function 'move_data_page': /kisskb/src/fs/f2fs/gc.c:1348:23: note: byref variable will be forcibly initialized struct f2fs_io_info fio = { ^~~ /kisskb/src/fs/f2fs/gc.c: In function 'get_victim_by_default': /kisskb/src/fs/f2fs/gc.c:648:27: note: byref variable will be forcibly initialized struct victim_sel_policy p; ^ /kisskb/src/fs/f2fs/gc.c: In function 'gc_data_segment': /kisskb/src/fs/f2fs/gc.c:1418:20: note: byref variable will be forcibly initialized struct node_info dni; /* dnode info for the data */ ^~~ /kisskb/src/fs/f2fs/gc.c: In function 'do_garbage_collect': /kisskb/src/fs/f2fs/gc.c:1570:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/gc.c: In function 'free_segment_range': /kisskb/src/fs/f2fs/gc.c:1880:24: note: byref variable will be forcibly initialized struct gc_inode_list gc_list = { ^~~~~~~ /kisskb/src/fs/f2fs/gc.c:1854:20: note: byref variable will be forcibly initialized struct cp_control cpc = { CP_RESIZE, 0, 0, 0 }; ^~~ /kisskb/src/fs/f2fs/gc.c: In function 'f2fs_gc': /kisskb/src/fs/f2fs/gc.c:1688:20: note: byref variable will be forcibly initialized struct cp_control cpc; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/gc.c:8: /kisskb/src/fs/f2fs/gc.c: In function 'gc_thread_func': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/gc.c:45:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(*wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/gc.c: In function 'f2fs_resize_fs': /kisskb/src/fs/f2fs/gc.c:1979:20: note: byref variable will be forcibly initialized struct cp_control cpc = { CP_RESIZE, 0, 0, 0 }; ^~~ /kisskb/src/drivers/tty/serial/8250/8250_pci.c: In function 'pci_ni8430_init': /kisskb/src/drivers/tty/serial/8250/8250_pci.c:710:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_pci.c: In function 'pciserial_init_ports': /kisskb/src/drivers/tty/serial/8250/8250_pci.c:3940:24: note: byref variable will be forcibly initialized struct uart_8250_port uart; ^~~~ /kisskb/src/drivers/tty/serial/8250/8250_pci.c: In function 'pciserial_init_one': /kisskb/src/drivers/tty/serial/8250/8250_pci.c:4099:25: note: byref variable will be forcibly initialized struct pciserial_board tmp; ^~~ /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; ^~~~~~~~ /kisskb/src/sound/soc/codecs/lpass-va-macro.c: In function 'va_macro_register_fsgen_output': /kisskb/src/sound/soc/codecs/lpass-va-macro.c:1329:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/btrfs/file.c: In function '__btrfs_run_defrag_inode': /kisskb/src/fs/btrfs/file.c:280:39: note: byref variable will be forcibly initialized struct btrfs_ioctl_defrag_range_args range; ^~~~~ /kisskb/src/fs/btrfs/file.c: In function 'hole_mergeable': /kisskb/src/fs/btrfs/file.c:2404:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file.c: In function 'extent_mergeable': /kisskb/src/fs/btrfs/file.c:1051:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/file.c:20: /kisskb/src/fs/btrfs/file.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_insert_replace_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/file.c:2625:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c: In function 'xfs_btree_bload_node': /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:480:23: note: byref variable will be forcibly initialized union xfs_btree_key child_key; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c: In function 'xfs_btree_bload_prep_block': /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:374:23: note: byref variable will be forcibly initialized union xfs_btree_ptr new_ptr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c: In function 'xfs_btree_bload': /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:809:23: note: byref variable will be forcibly initialized union xfs_btree_ptr first_ptr; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:749:23: note: byref variable will be forcibly initialized union xfs_btree_ptr ptr; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:748:23: note: byref variable will be forcibly initialized union xfs_btree_ptr child_ptr; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:747:20: note: byref variable will be forcibly initialized struct list_head buffers_list; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'fill_holes': /kisskb/src/fs/btrfs/file.c:2439:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_drop_extents': /kisskb/src/fs/btrfs/file.c:1026:21: note: byref variable will be forcibly initialized struct btrfs_key slot_key; ^~~~~~~~ /kisskb/src/fs/btrfs/file.c:705:19: note: byref variable will be forcibly initialized struct btrfs_key new_key; ^~~~~~~ /kisskb/src/fs/btrfs/file.c:704:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_mark_extent_written': /kisskb/src/fs/btrfs/file.c:1096:19: note: byref variable will be forcibly initialized struct btrfs_key new_key; ^~~~~~~ /kisskb/src/fs/btrfs/file.c:1095:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_fallocate': /kisskb/src/fs/btrfs/file.c:3395:19: note: byref variable will be forcibly initialized struct list_head reserve_list; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'start_ordered_ops': /kisskb/src/fs/btrfs/file.c:2133:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_sync_file': /kisskb/src/fs/btrfs/file.c:2192:23: note: byref variable will be forcibly initialized struct btrfs_log_ctx ctx; ^~~ /kisskb/src/sound/soc/codecs/lpass-rx-macro.c: In function 'rx_macro_register_mclk_output': /kisskb/src/sound/soc/codecs/lpass-rx-macro.c:3485:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/f2fs/data.c: In function '__has_merged_page': /kisskb/src/fs/f2fs/data.c:554:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_write_end_io': /kisskb/src/fs/f2fs/data.c:301:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_handle_step_decompress': /kisskb/src/fs/f2fs/data.c:231:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_finish_read_bio': /kisskb/src/fs/f2fs/data.c:126:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_bmap_compress': /kisskb/src/fs/f2fs/data.c:3849:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_xattr_fiemap': /kisskb/src/fs/f2fs/data.c:1838:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/data.c: In function '__allocate_data_block': /kisskb/src/fs/f2fs/data.c:1349:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/data.c:1348:22: note: byref variable will be forcibly initialized struct f2fs_summary sum; ^~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_get_read_data_page': /kisskb/src/fs/f2fs/data.c:1165:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_get_new_data_page': /kisskb/src/fs/f2fs/data.c:1300:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/data.c: In function 'prepare_write_begin': /kisskb/src/fs/f2fs/data.c:3334:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_map_blocks': /kisskb/src/fs/f2fs/data.c:1458:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_preallocate_blocks': /kisskb/src/fs/f2fs/data.c:1390:25: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ /kisskb/src/fs/f2fs/data.c: In function 'check_swap_activate': /kisskb/src/fs/f2fs/data.c:4060:26: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ /kisskb/src/fs/f2fs/data.c: In function '__get_data_block': /kisskb/src/fs/f2fs/data.c:1793:25: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_bmap': /kisskb/src/fs/f2fs/data.c:3894:26: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_overwrite_io': /kisskb/src/fs/f2fs/data.c:1755:25: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_fiemap': /kisskb/src/fs/f2fs/data.c:1928:25: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_read_multi_pages': /kisskb/src/fs/f2fs/data.c:2207:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_mpage_readpages': /kisskb/src/fs/f2fs/data.c:2378:25: note: byref variable will be forcibly initialized struct f2fs_map_blocks map; ^~~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_do_write_data_page': /kisskb/src/fs/f2fs/data.c:2663:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/data.c:2661:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/data.c: In function 'f2fs_write_cache_pages': /kisskb/src/fs/f2fs/data.c:2976:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/data.c: In function '__f2fs_write_data_pages': /kisskb/src/fs/f2fs/data.c:3236:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/sound/soc/codecs/lpass-tx-macro.c: In function 'tx_macro_register_mclk_output': /kisskb/src/sound/soc/codecs/lpass-tx-macro.c:1749:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ In file included from /kisskb/src/drivers/tty/serial/8250/8250.h:13, from /kisskb/src/drivers/tty/serial/8250/8250_mtk.c:23: /kisskb/src/drivers/tty/serial/8250/8250_mtk.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:969:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/tty/serial/8250/8250_mtk.c: In function 'mtk8250_dma_rx_complete': /kisskb/src/drivers/tty/serial/8250/8250_mtk.c:93:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:7: /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_dabuf_map': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2507:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec irec, *irecs = &irec; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_lasthash': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1364:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/drivers/regulator/max20086-regulator.c: In function 'max20086_regulators_register': /kisskb/src/drivers/regulator/max20086-regulator.c:109:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_order': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1767:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr node2hdr; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1766:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr node1hdr; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_rebalance': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:872:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr2; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:871:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr1; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_add': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1007:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_unbalance': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1494:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr save_hdr; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1493:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr drop_hdr; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_remove': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1439:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_verify': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:212:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr ichdr; ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:7: /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_read_mapped': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_fixhashpath': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1413:29: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da_grow_inode_int': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2146:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec map, *mapp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da_get_buf': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2591:21: note: byref variable will be forcibly initialized struct xfs_buf_map map, *mapp = ↦ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_root_split': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:685:30: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:672:29: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr icnodehdr; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:641:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da_read_buf': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2628:21: note: byref variable will be forcibly initialized struct xfs_buf_map map, *mapp = ↦ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_split': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:772:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_path_shift': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1973:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_toosmall': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1309:29: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr thdr; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1246:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_lookup_int': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1576:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_swap_lastblock': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2323:29: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr deadhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2313:30: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2260:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr par_hdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_root_join': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1176:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr oldroothdr; ^~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da_reada_buf': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2665:21: note: byref variable will be forcibly initialized struct xfs_buf_map map; ^~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:126: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:518:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:517:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/read_write.c:513: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:393:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:392:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/read_write.c:391: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:496:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:495:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/read_write.c:494: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:713:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/include/linux/uio.h:126:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/read_write.c:742: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:901: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:918: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:422:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/read_write.c:421:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/read_write.c:417:14: note: byref variable will be forcibly initialized struct kvec iov = { ^~~ /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/fs/btrfs/tree-defrag.c: In function 'btrfs_defrag_leaves': /kisskb/src/fs/btrfs/tree-defrag.c:23:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/super.c: In function 'super_setup_bdi_name': /kisskb/src/fs/super.c:1552:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/sound/soc/fsl/fsl_audmix.c:10: /kisskb/src/sound/soc/fsl/fsl_audmix.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_audmix.c: In function 'fsl_audmix_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/tty/serdev/serdev-ttyport.c: In function 'ttyport_set_baudrate': /kisskb/src/drivers/tty/serdev/serdev-ttyport.c:173:18: note: byref variable will be forcibly initialized struct ktermios ktermios = tty->termios; ^~~~~~~~ /kisskb/src/drivers/tty/serdev/serdev-ttyport.c: In function 'ttyport_set_parity': /kisskb/src/drivers/tty/serdev/serdev-ttyport.c:202:18: note: byref variable will be forcibly initialized struct ktermios ktermios = tty->termios; ^~~~~~~~ /kisskb/src/drivers/tty/serdev/serdev-ttyport.c: In function 'ttyport_set_flow_control': /kisskb/src/drivers/tty/serdev/serdev-ttyport.c:187:18: note: byref variable will be forcibly initialized struct ktermios ktermios = tty->termios; ^~~~~~~~ /kisskb/src/drivers/tty/serdev/serdev-ttyport.c: In function 'ttyport_open': /kisskb/src/drivers/tty/serdev/serdev-ttyport.c:109:18: note: byref variable will be forcibly initialized struct ktermios ktermios; ^~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_defer.c:6: /kisskb/src/fs/xfs/libxfs/xfs_defer.c: In function 'xfs_defer_finish_noroll': /kisskb/src/fs/xfs/libxfs/xfs_defer.c:492:12: note: byref variable will be forcibly initialized LIST_HEAD(dop_pending); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_get_rs485_config': /kisskb/src/drivers/tty/serial/serial_core.c:1276:22: note: byref variable will be forcibly initialized struct serial_rs485 aux; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_set_rs485_config': /kisskb/src/drivers/tty/serial/serial_core.c:1291:22: note: byref variable will be forcibly initialized struct serial_rs485 rs485; ^~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_set_iso7816_config': /kisskb/src/drivers/tty/serial/serial_core.c:1335:24: note: byref variable will be forcibly initialized struct serial_iso7816 iso7816; ^~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_get_iso7816_config': /kisskb/src/drivers/tty/serial/serial_core.c:1317:24: note: byref variable will be forcibly initialized struct serial_iso7816 aux; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_set_options': /kisskb/src/drivers/tty/serial/serial_core.c:2074:18: note: byref variable will be forcibly initialized struct ktermios termios; ^~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_suspend_port': /kisskb/src/drivers/tty/serial/serial_core.c:2171:20: note: byref variable will be forcibly initialized struct uart_match match = {uport, drv}; ^~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_resume_port': /kisskb/src/drivers/tty/serial/serial_core.c:2234:18: note: byref variable will be forcibly initialized struct ktermios termios; ^~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c:2233:20: note: byref variable will be forcibly initialized struct uart_match match = {uport, drv}; ^~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_get_icount': /kisskb/src/drivers/tty/serial/serial_core.c:1246:21: note: byref variable will be forcibly initialized struct uart_icount cnow; ^~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_wait_modem_status': /kisskb/src/drivers/tty/serial/serial_core.c:1189:28: note: byref variable will be forcibly initialized struct uart_icount cprev, cnow; ^~~~ /kisskb/src/drivers/tty/serial/serial_core.c:1189:21: note: byref variable will be forcibly initialized struct uart_icount cprev, cnow; ^~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'iomem_reg_shift_show': /kisskb/src/drivers/tty/serial/serial_core.c:2764:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'iomem_base_show': /kisskb/src/drivers/tty/serial/serial_core.c:2754:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'io_type_show': /kisskb/src/drivers/tty/serial/serial_core.c:2744:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'custom_divisor_show': /kisskb/src/drivers/tty/serial/serial_core.c:2734:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'closing_wait_show': /kisskb/src/drivers/tty/serial/serial_core.c:2724:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'close_delay_show': /kisskb/src/drivers/tty/serial/serial_core.c:2714:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'xmit_fifo_size_show': /kisskb/src/drivers/tty/serial/serial_core.c:2704:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'flags_show': /kisskb/src/drivers/tty/serial/serial_core.c:2694:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'irq_show': /kisskb/src/drivers/tty/serial/serial_core.c:2684:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'port_show': /kisskb/src/drivers/tty/serial/serial_core.c:2670:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'line_show': /kisskb/src/drivers/tty/serial/serial_core.c:2660:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'type_show': /kisskb/src/drivers/tty/serial/serial_core.c:2650:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uartclk_show': /kisskb/src/drivers/tty/serial/serial_core.c:2640:23: note: byref variable will be forcibly initialized struct serial_struct tmp; ^~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/tty/serial/serial_core.c:10: /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_remove_one_port': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c:3034:2: note: in expansion of macro 'wait_event' wait_event(state->remove_wait, !atomic_read(&state->refcount)); ^~~~~~~~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'addrm_unknown_feature_attrs': /kisskb/src/fs/btrfs/sysfs.c:1120:26: note: byref variable will be forcibly initialized struct attribute_group agroup = { ^~~~~~ /kisskb/src/sound/soc/fsl/fsl_asrc.c: In function 'fsl_asrc_dai_hw_params': /kisskb/src/sound/soc/fsl/fsl_asrc.c:653:21: note: byref variable will be forcibly initialized struct asrc_config config; ^~~~~~ /kisskb/src/fs/f2fs/node.c: In function 'last_fsync_dnode': /kisskb/src/fs/f2fs/node.c:1508:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/node.c: In function 'remove_nats_in_journal': /kisskb/src/fs/f2fs/node.c:2856:25: note: byref variable will be forcibly initialized struct f2fs_nat_entry raw_ne; ^~~~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_available_free_memory': /kisskb/src/fs/f2fs/node.c:48:17: note: byref variable will be forcibly initialized struct sysinfo val; ^~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_get_node_info': /kisskb/src/fs/f2fs/node.c:550:24: note: byref variable will be forcibly initialized struct f2fs_nat_entry ne; ^~ /kisskb/src/fs/f2fs/node.c: In function 'truncate_node': /kisskb/src/fs/f2fs/node.c:886:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c: In function 'read_node_page': /kisskb/src/fs/f2fs/node.c:1332:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c: In function '__write_node_page': /kisskb/src/fs/f2fs/node.c:1567:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_new_node_page': /kisskb/src/fs/f2fs/node.c:1274:19: note: byref variable will be forcibly initialized struct node_info new_ni; ^~~~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_new_inode_page': /kisskb/src/fs/f2fs/node.c:1262:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_ra_node_pages': /kisskb/src/fs/f2fs/node.c:622:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/node.c: In function 'truncate_nodes': /kisskb/src/fs/f2fs/node.c:949:23: note: byref variable will be forcibly initialized struct dnode_of_data rdn = *dn; ^~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_truncate_inode_blocks': /kisskb/src/fs/f2fs/node.c:1095:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_truncate_xattr_node': /kisskb/src/fs/f2fs/node.c:1190:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_move_node_page': /kisskb/src/fs/f2fs/node.c:1676:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_fsync_node_pages': /kisskb/src/fs/f2fs/node.c:1721:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_flush_inline_data': /kisskb/src/fs/f2fs/node.c:1878:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_sync_node_pages': /kisskb/src/fs/f2fs/node.c:1925:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_write_node_pages': /kisskb/src/fs/f2fs/node.c:2092:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_remove_inode_page': /kisskb/src/fs/f2fs/node.c:1219:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_recover_xattr_data': /kisskb/src/fs/f2fs/node.c:2696:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/node.c:2695:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/node.c: In function 'f2fs_recover_inode_page': /kisskb/src/fs/f2fs/node.c:2740:27: note: byref variable will be forcibly initialized struct node_info old_ni, new_ni; ^~~~~~ /kisskb/src/fs/f2fs/node.c:2740:19: note: byref variable will be forcibly initialized struct node_info old_ni, new_ni; ^~~~~~ In file included 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/f2fs/node.c:8: /kisskb/src/fs/f2fs/node.c: In function 'f2fs_flush_nat_entries': /kisskb/src/fs/f2fs/node.c:3061:12: note: byref variable will be forcibly initialized LIST_HEAD(sets); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/fsl/fsl_asrc_dma.c: In function 'fsl_asrc_dma_hw_params': /kisskb/src/sound/soc/fsl/fsl_asrc_dma.c:150:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/sound/soc/fsl/fsl_asrc_dma.c:141:37: note: byref variable will be forcibly initialized struct dma_slave_config config_fe, config_be; ^~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_asrc_dma.c:141:26: note: byref variable will be forcibly initialized struct dma_slave_config config_fe, config_be; ^~~~~~~~~ /kisskb/src/fs/btrfs/xattr.c: In function 'btrfs_listxattr': /kisskb/src/fs/btrfs/xattr.c:304:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/xattr.c:274:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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_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 '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_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 '__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_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_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_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_statx': /kisskb/src/fs/stat.c:608:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /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: /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/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; ^~~~~~ /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/fs/xfs/libxfs/xfs_dir2_block.c: In function 'xfs_dir2_block_removename': /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c:791:20: note: byref variable will be forcibly initialized xfs_dir2_sf_hdr_t sfh; /* shortform header */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c: In function 'xfs_dir2_leaf_to_block': /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c:945:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c:940:20: note: byref variable will be forcibly initialized xfs_dir2_sf_hdr_t sfh; /* shortform header */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c: In function 'xfs_dir2_sf_to_block': /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c:1095:19: note: byref variable will be forcibly initialized struct xfs_name name; ^~~~ /kisskb/src/drivers/tty/serial/samsung_tty.c: In function 's3c24xx_serial_stop_tx': /kisskb/src/drivers/tty/serial/samsung_tty.c:287:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ In file included from /kisskb/src/drivers/tty/serial/samsung_tty.c:24: /kisskb/src/drivers/tty/serial/samsung_tty.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:969:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/tty/serial/samsung_tty.c: In function 's3c24xx_serial_tx_dma_complete': /kisskb/src/drivers/tty/serial/samsung_tty.c:335:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/samsung_tty.c: In function 's3c24xx_serial_rx_dma_complete': /kisskb/src/drivers/tty/serial/samsung_tty.c:616:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/samsung_tty.c: In function 's3c24xx_serial_stop_rx': /kisskb/src/drivers/tty/serial/samsung_tty.c:543:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/samsung_tty.c: In function 's3c24xx_serial_rx_chars_dma': /kisskb/src/drivers/tty/serial/samsung_tty.c:722:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/samsung_tty.c: In function 's3c24xx_serial_request_dma': /kisskb/src/drivers/tty/serial/samsung_tty.c:1050:24: note: byref variable will be forcibly initialized struct dma_slave_caps dma_caps; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_data.c: In function '__xfs_dir3_data_check': /kisskb/src/fs/xfs/libxfs/xfs_dir2_data.c:115:19: note: byref variable will be forcibly initialized struct xfs_name name; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/btrfs/ordered-data.c:6: /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_wait_ordered_extents': /kisskb/src/fs/btrfs/ordered-data.c:631:12: note: byref variable will be forcibly initialized LIST_HEAD(works); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/ordered-data.c:630:12: note: byref variable will be forcibly initialized LIST_HEAD(skipped); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/ordered-data.c:629:12: note: byref variable will be forcibly initialized LIST_HEAD(splice); ^~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_wait_ordered_roots': /kisskb/src/fs/btrfs/ordered-data.c:685:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/btrfs/ordered-data.c:6: /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_start_ordered_extent': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/ordered-data.c:739:3: note: in expansion of macro 'wait_event' wait_event(entry->wait, test_bit(BTRFS_ORDERED_COMPLETE, ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1198:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(me->sighand, newsighand); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c: In function 'do_execve': /kisskb/src/fs/exec.c:1989:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { .ptr.native = __envp }; ^~~~ /kisskb/src/fs/exec.c:1988:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { .ptr.native = __argv }; ^~~~ /kisskb/src/fs/exec.c: In function '__do_sys_execve': /kisskb/src/fs/exec.c:1988:22: note: userspace variable will be forcibly initialized /kisskb/src/fs/exec.c:1989:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { .ptr.native = __envp }; ^~~~ /kisskb/src/fs/exec.c: In function 'do_execveat': /kisskb/src/fs/exec.c:1999:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { .ptr.native = __envp }; ^~~~ /kisskb/src/fs/exec.c:1998:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { .ptr.native = __argv }; ^~~~ /kisskb/src/fs/exec.c: In function '__do_sys_execveat': /kisskb/src/fs/exec.c:1998:22: note: userspace variable will be forcibly initialized /kisskb/src/fs/exec.c:1999:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { .ptr.native = __envp }; ^~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/sound/soc/fsl/fsl_ssi.c:42: /kisskb/src/sound/soc/fsl/fsl_ssi.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_ssi.c: In function 'fsl_ssi_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/mmzone.h:10, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:617:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:625: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)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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:303: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:617:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:625: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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)); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/msm_serial.c:13: /kisskb/src/drivers/tty/serial/msm_serial.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:969:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/tty/serial/msm_serial.c: In function 'msm_complete_tx_dma': /kisskb/src/drivers/tty/serial/msm_serial.c:428:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/msm_serial.c: In function 'msm_request_tx_dma': /kisskb/src/drivers/tty/serial/msm_serial.c:292:26: note: byref variable will be forcibly initialized struct dma_slave_config conf; ^~~~ /kisskb/src/drivers/tty/serial/msm_serial.c: In function 'msm_request_rx_dma': /kisskb/src/drivers/tty/serial/msm_serial.c:335:26: note: byref variable will be forcibly initialized struct dma_slave_config conf; ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/segment.c:8: /kisskb/src/fs/f2fs/segment.c: In function 'issue_flush_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/segment.c:661:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(*q, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/segment.c: In function '__issue_discard_cmd_orderly': /kisskb/src/fs/f2fs/segment.c:1493:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/segment.c: In function '__wait_all_discard_cmd': /kisskb/src/fs/f2fs/segment.c:1711:24: note: byref variable will be forcibly initialized struct discard_policy dp; ^~ /kisskb/src/fs/f2fs/segment.c: In function '__issue_discard_cmd': /kisskb/src/fs/f2fs/segment.c:1554:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/segment.c: In function '__issue_discard_cmd_range': /kisskb/src/fs/f2fs/segment.c:3094:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/segment.c:8: /kisskb/src/fs/f2fs/segment.c: In function 'issue_discard_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/segment.c:1803:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(*q, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/segment.c:1786:24: note: byref variable will be forcibly initialized struct discard_policy dpolicy; ^~~~~~~ /kisskb/src/fs/f2fs/segment.c: In function 'f2fs_balance_fs_bg': /kisskb/src/fs/f2fs/segment.c:590:19: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/f2fs/segment.c: In function 'f2fs_issue_flush': /kisskb/src/fs/f2fs/segment.c:669:19: note: byref variable will be forcibly initialized struct flush_cmd cmd; ^~~ /kisskb/src/fs/f2fs/segment.c: In function 'f2fs_issue_discard_timeout': /kisskb/src/fs/f2fs/segment.c:1766:24: note: byref variable will be forcibly initialized struct discard_policy dpolicy; ^~~~~~~ /kisskb/src/fs/f2fs/segment.c: In function 'f2fs_trim_fs': /kisskb/src/fs/f2fs/segment.c:3165:24: note: byref variable will be forcibly initialized struct discard_policy dpolicy; ^~~~~~~ /kisskb/src/fs/f2fs/segment.c:3164:20: note: byref variable will be forcibly initialized struct cp_control cpc; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/f2fs/segment.c:8: /kisskb/src/fs/f2fs/segment.c: In function 'f2fs_balance_fs': /kisskb/src/fs/f2fs/segment.c:519:16: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/f2fs/segment.c:519:4: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/f2fs/segment.c: In function 'f2fs_replace_block': /kisskb/src/fs/f2fs/segment.c:3788:22: note: byref variable will be forcibly initialized struct f2fs_summary sum; ^~~ /kisskb/src/fs/f2fs/segment.c: In function '__revoke_inmem_pages': /kisskb/src/fs/f2fs/segment.c:239:21: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/segment.c:238:25: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/segment.c: In function '__f2fs_commit_inmem_pages': /kisskb/src/fs/f2fs/segment.c:399:19: note: byref variable will be forcibly initialized struct list_head revoke_list; ^~~~~~~~~~~ /kisskb/src/fs/f2fs/segment.c: In function 'f2fs_do_write_node_page': /kisskb/src/fs/f2fs/segment.c:3608:22: note: byref variable will be forcibly initialized struct f2fs_summary sum; ^~~ /kisskb/src/fs/f2fs/segment.c: In function 'f2fs_outplace_write_data': /kisskb/src/fs/f2fs/segment.c:3620:22: note: byref variable will be forcibly initialized struct f2fs_summary sum; ^~~ /kisskb/src/fs/f2fs/segment.c: In function 'build_sit_entries': /kisskb/src/fs/f2fs/segment.c:4551:24: note: byref variable will be forcibly initialized struct f2fs_sit_entry sit; ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'calc_bio_boundaries': /kisskb/src/fs/btrfs/extent_io.c:3250:27: note: byref variable will be forcibly initialized struct btrfs_io_geometry geom; ^~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_subpage_eb_writepage': /kisskb/src/fs/btrfs/extent_io.c:4410:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_buffer_writepage': /kisskb/src/fs/btrfs/extent_io.c:4468:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:21, 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/include/linux/blk_types.h:10, from /kisskb/src/include/linux/bio.h:10, from /kisskb/src/fs/btrfs/extent_io.c:5: /kisskb/src/fs/btrfs/extent_io.c: In function '__readahead_batch': /kisskb/src/include/linux/pagemap.h:1111: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/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir3_leaf_verify': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:194:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir3_leaf1_check': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:105:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_block_to_leaf': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:397:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_search_hash': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1550:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_addname': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:612:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_lookup': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1165:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_removename': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1361:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_replace': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1499:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_node_to_leaf': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1690:29: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr freehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1689:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_writepage': /kisskb/src/fs/btrfs/extent_io.c:2834:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_readpage': /kisskb/src/fs/btrfs/extent_io.c:3006:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_write_cache_pages': /kisskb/src/fs/btrfs/extent_io.c:4948:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_fiemap': /kisskb/src/fs/btrfs/extent_io.c:5543:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'btree_write_cache_pages': /kisskb/src/fs/btrfs/extent_io.c:4819:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/fs/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function '__list_splice_init_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:262:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), first); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/recovery.c: In function 'recover_quota_data': /kisskb/src/fs/f2fs/recovery.c:246:15: note: byref variable will be forcibly initialized struct iattr attr; ^~~~ /kisskb/src/fs/f2fs/recovery.c: In function 'recover_dentry': /kisskb/src/fs/f2fs/recovery.c:169:14: note: byref variable will be forcibly initialized struct qstr usr_fname; ^~~~~~~~~ /kisskb/src/fs/f2fs/recovery.c:168:23: note: byref variable will be forcibly initialized struct f2fs_filename fname; ^~~~~ /kisskb/src/fs/f2fs/recovery.c: In function 'check_index_in_prev_nodes': /kisskb/src/fs/f2fs/recovery.c:452:23: note: byref variable will be forcibly initialized struct dnode_of_data tdn = *dn; ^~~ /kisskb/src/fs/f2fs/recovery.c: In function 'do_recover_data': /kisskb/src/fs/f2fs/recovery.c:557:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/recovery.c:556:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/recovery.c: In function 'f2fs_recover_fsync_data': /kisskb/src/fs/f2fs/recovery.c:857:22: note: byref variable will be forcibly initialized struct cp_control cpc = { ^~~ /kisskb/src/fs/f2fs/recovery.c:774:19: note: byref variable will be forcibly initialized struct list_head dir_list; ^~~~~~~~ /kisskb/src/fs/f2fs/recovery.c:773:31: note: byref variable will be forcibly initialized struct list_head inode_list, tmp_inode_list; ^~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/recovery.c:773:19: note: byref variable will be forcibly initialized struct list_head inode_list, tmp_inode_list; ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/btrfs/volumes.c: In function 'find_free_dev_extent_start': /kisskb/src/fs/btrfs/volumes.c:1579:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'update_dev_time': /kisskb/src/fs/btrfs/volumes.c:1905:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ /kisskb/src/fs/btrfs/volumes.c:1904:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_device_init_dev_stats': /kisskb/src/fs/btrfs/volumes.c:7749:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_rm_dev_item': /kisskb/src/fs/btrfs/volumes.c:1922:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_free_chunk': /kisskb/src/fs/btrfs/volumes.c:2955:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/volumes.c:19: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'update_dev_stat_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/volumes.c:7825:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_update_device': /kisskb/src/fs/btrfs/volumes.c:2868:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/volumes.c:19: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_add_dev_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/volumes.c:1847:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_free_dev_extent': /kisskb/src/fs/btrfs/volumes.c:1729:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1728:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'find_next_devid': /kisskb/src/fs/btrfs/volumes.c:1798:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1797:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/volumes.c:19: /kisskb/src/fs/btrfs/volumes.c: In function 'insert_balance_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/volumes.c:3438:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c:3435:33: note: byref variable will be forcibly initialized struct btrfs_disk_balance_args disk_bargs; ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'del_balance_item': /kisskb/src/fs/btrfs/volumes.c:3488:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_uuid_scan_kthread': /kisskb/src/fs/btrfs/volumes.c:4649:25: note: byref variable will be forcibly initialized struct btrfs_root_item root_item; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:4644:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/fs/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_close_devices': /kisskb/src/fs/btrfs/volumes.c:1192:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_recover_balance': /kisskb/src/fs/btrfs/volumes.c:4496:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c:4493:33: note: byref variable will be forcibly initialized struct btrfs_disk_balance_args disk_bargs; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_pause_balance': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:4575:3: note: in expansion of macro 'wait_event' wait_event(fs_info->balance_wait_q, ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_cancel_balance': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:4615:3: note: in expansion of macro 'wait_event' wait_event(fs_info->balance_wait_q, ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_create_chunk': /kisskb/src/fs/btrfs/volumes.c:5483:25: note: byref variable will be forcibly initialized struct alloc_chunk_ctl ctl; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_chunk_alloc_add_chunk_item': /kisskb/src/fs/btrfs/volumes.c:5547:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_relocate_sys_chunks': /kisskb/src/fs/btrfs/volumes.c:3320:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:3319:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function '__btrfs_balance': /kisskb/src/fs/btrfs/volumes.c:3859:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:3858:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_shrink_device': /kisskb/src/fs/btrfs/volumes.c:4836:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function '__btrfs_map_block': /kisskb/src/fs/btrfs/volumes.c:6424:27: note: byref variable will be forcibly initialized struct btrfs_io_geometry geom; ^~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_finish_sprout': /kisskb/src/fs/btrfs/volumes.c:2540:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/fs/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'device_list_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:970:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, name); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:870:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, name); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:820:32: note: byref variable will be forcibly initialized struct btrfs_dev_lookup_args args = { ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/fs/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'clone_fs_devices': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1032:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, name); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_init_new_device': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:2667:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, name); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_read_sys_array': /kisskb/src/fs/btrfs/volumes.c:7389:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_read_chunk_tree': /kisskb/src/fs/btrfs/volumes.c:7575:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:7574:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_verify_dev_extents': /kisskb/src/fs/btrfs/volumes.c:8176:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/tty/tty_io.c: In function 'tty_tiocgicount': /kisskb/src/drivers/tty/tty_io.c:2613:32: note: byref variable will be forcibly initialized struct serial_icounter_struct icount; ^~~~~~ /kisskb/src/drivers/tty/tty_io.c: In function 'tty_tiocgserial': /kisskb/src/drivers/tty/tty_io.c:2654:23: note: byref variable will be forcibly initialized struct serial_struct v; ^ /kisskb/src/drivers/tty/tty_io.c: In function 'tiocswinsz': /kisskb/src/drivers/tty/tty_io.c:2386:17: note: byref variable will be forcibly initialized struct winsize tmp_ws; ^~~~~~ /kisskb/src/drivers/tty/tty_io.c: In function 'tty_tiocsserial': /kisskb/src/drivers/tty/tty_io.c:2644:23: note: byref variable will be forcibly initialized struct serial_struct v; ^ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir3_free_get_buf': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:327:29: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr hdr; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir3_leafn_check': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:65:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_lookup_for_entry': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:796:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_add': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:498:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_free_hdr_check': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:582:29: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr hdr; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_node_addname_int': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1904:29: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr freehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir3_data_block_free': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1189:29: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr freehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_lookup_for_addname': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:698:31: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr freehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:646:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_remove': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1360:30: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr freehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1282:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leaf_to_node': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:420:29: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr freehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leaf_lasthash': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:604:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_order': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1038:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr hdr2; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1037:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr hdr1; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_rebalance': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1080:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr hdr2; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1079:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr hdr1; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_toosmall': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1551:30: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr hdr2; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1498:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_unbalance': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1623:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr drophdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1622:29: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr savehdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_node_replace': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:2225:30: note: byref variable will be forcibly initialized struct xfs_dir3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_node_trim_free': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:2288:29: note: byref variable will be forcibly initialized struct xfs_dir3_icfree_hdr freehdr; ^~~~~~~ In file included 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/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_insert_resv_region': /kisskb/src/drivers/iommu/iommu.c:429:12: note: byref variable will be forcibly initialized LIST_HEAD(stack); ^~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'pci_device_group': /kisskb/src/drivers/iommu/iommu.c:1446: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:1726:29: note: byref variable will be forcibly initialized struct __group_domain_type gtype; ^~~~~ In file included 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/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'bus_iommu_probe': /kisskb/src/drivers/iommu/iommu.c:1792:12: note: byref variable will be forcibly initialized LIST_HEAD(group_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:768:19: note: byref variable will be forcibly initialized struct list_head mappings; ^~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:500: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:518:19: note: byref variable will be forcibly initialized struct list_head group_resv_regions; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/amba-pl011.c: In function 'pl011_dma_rx_irq': /kisskb/src/drivers/tty/serial/amba-pl011.c:957:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/amba-pl011.c: In function 'pl011_dma_rx_callback': /kisskb/src/drivers/tty/serial/amba-pl011.c:1007:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/amba-pl011.c: In function 'pl011_dma_rx_poll': /kisskb/src/drivers/tty/serial/amba-pl011.c:1074:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/drivers/tty/serial/amba-pl011.c: In function 'pl011_dma_probe': /kisskb/src/drivers/tty/serial/amba-pl011.c:471:25: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^~~~ /kisskb/src/drivers/tty/serial/amba-pl011.c:463:27: note: byref variable will be forcibly initialized struct dma_slave_config rx_conf = { ^~~~~~~ /kisskb/src/drivers/tty/serial/amba-pl011.c:416:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/fs/f2fs/extent_cache.c: In function '__f2fs_init_extent_tree': /kisskb/src/fs/f2fs/extent_cache.c:368:21: note: byref variable will be forcibly initialized struct extent_info ei; ^~ /kisskb/src/fs/f2fs/extent_cache.c: In function 'f2fs_update_extent_tree_range': /kisskb/src/fs/f2fs/extent_cache.c:537:21: note: byref variable will be forcibly initialized struct extent_info ei, dei, prev; ^~ /kisskb/src/fs/f2fs/extent_cache.c: In function 'f2fs_update_extent_tree_range_compressed': /kisskb/src/fs/f2fs/extent_cache.c:674:21: note: byref variable will be forcibly initialized struct extent_info ei; ^~ /kisskb/src/drivers/char/hw_random/virtio-rng.c: In function 'request_entropy': /kisskb/src/drivers/char/hw_random/virtio-rng.c:52:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/signal.h:5, from /kisskb/src/drivers/tty/n_tty.c:34: /kisskb/src/drivers/tty/n_tty.c: In function 'copy_from_read_buf': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c:1914:3: note: in expansion of macro 'smp_store_release' smp_store_release(&ldata->read_tail, ldata->read_tail + n); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c:1903:16: note: in expansion of macro 'smp_load_acquire' size_t head = smp_load_acquire(&ldata->commit_head); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c: In function 'n_tty_receive_char_special': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c:1370:4: note: in expansion of macro 'smp_store_release' smp_store_release(&ldata->canon_head, ldata->read_head); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c: In function '__receive_buf': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c:1588:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ldata->commit_head, ldata->read_head); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c: In function 'n_tty_receive_buf_common': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c:1653:17: note: in expansion of macro 'smp_load_acquire' size_t tail = smp_load_acquire(&ldata->read_tail); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c: In function 'canon_copy_from_read_buf': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c:2002:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ldata->read_tail, ldata->read_tail + c); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/n_tty.c:1965:15: note: in expansion of macro 'smp_load_acquire' canon_head = smp_load_acquire(&ldata->canon_head); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/include/sound/dmaengine_pcm.h:11, from /kisskb/src/sound/soc/fsl/imx-pcm-rpmsg.h:278, from /kisskb/src/sound/soc/fsl/imx-audio-rpmsg.c:6: /kisskb/src/sound/soc/fsl/imx-audio-rpmsg.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/sound/soc/fsl/imx-audio-rpmsg.c: In function 'imx_audio_rpmsg_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/trace/define_trace.h:103, 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, 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, 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, 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/sound/soc/fsl/imx-pcm-rpmsg.c: In function 'imx_rpmsg_pcm_work': /kisskb/src/sound/soc/fsl/imx-pcm-rpmsg.c:624:19: note: byref variable will be forcibly initialized struct rpmsg_msg msg; ^~~ /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/tty/tty_ioctl.c: In function 'tty_change_softcar': /kisskb/src/drivers/tty/tty_ioctl.c:661:18: note: byref variable will be forcibly initialized struct ktermios old; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/include/asm-generic/termios.h:6, from ./arch/arm64/include/generated/uapi/asm/termios.h:1, from /kisskb/src/include/uapi/linux/termios.h:6, from /kisskb/src/drivers/tty/tty_ioctl.c:11: /kisskb/src/drivers/tty/tty_ioctl.c: In function 'tty_wait_until_sent': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ioctl.c:204:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(tty->write_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'tty_set_termios': /kisskb/src/drivers/tty/tty_ioctl.c:340:18: note: byref variable will be forcibly initialized struct ktermios old_termios; ^~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'get_termio': /kisskb/src/drivers/tty/tty_ioctl.c:463:18: note: byref variable will be forcibly initialized struct ktermios kterm; ^~~~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'set_termios': /kisskb/src/drivers/tty/tty_ioctl.c:388:18: note: byref variable will be forcibly initialized struct ktermios tmp_termios; ^~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'tty_mode_ioctl': /kisskb/src/drivers/tty/tty_ioctl.c:691:18: note: byref variable will be forcibly initialized struct ktermios kterm; ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_inobt_update': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:58:22: note: byref variable will be forcibly initialized union xfs_btree_rec rec; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_count_inodes_rec': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2719:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore irec; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_dialloc_ag_finobt_near': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1262:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rrec; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_dialloc_ag_update_inobt': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1394:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_check_agi_freecount': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:222:26: note: byref variable will be forcibly initialized xfs_inobt_rec_incore_t rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_inobt_insert_sprec': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:528:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_difree_finobt': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2030:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_inode_init': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_ag_alloc': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:624:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:617:23: note: byref variable will be forcibly initialized struct xfs_alloc_arg args; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_dialloc_ag_inobt': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:995:35: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec, trec; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:995:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec, trec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_dialloc_ag': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1444:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_difree_inobt': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1898:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/fs/btrfs/ioctl.c:6: /kisskb/src/fs/btrfs/ioctl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_read_agi': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_difree': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2143:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec;/* btree record */ ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_imap_lookup': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2212:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_has_inode_record': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2658:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore irec; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_check_shrink': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2946:30: note: byref variable will be forcibly initialized struct xfs_inobt_rec_incore rec; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_features': /kisskb/src/fs/btrfs/ioctl.c:4720:35: note: byref variable will be forcibly initialized struct btrfs_ioctl_feature_flags features; ^~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/ioctl.c:7: /kisskb/src/fs/btrfs/ioctl.c: In function 'defrag_one_range': /kisskb/src/fs/btrfs/ioctl.c:1351:12: note: byref variable will be forcibly initialized LIST_HEAD(target_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/fs/btrfs/ioctl.c:11: /kisskb/src/fs/btrfs/ioctl.c: In function 'defrag_one_cluster': /kisskb/src/include/linux/pagemap.h:1027:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/ioctl.c:7: /kisskb/src/fs/btrfs/ioctl.c:1432:12: note: byref variable will be forcibly initialized LIST_HEAD(target_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_fitrim': /kisskb/src/fs/btrfs/ioctl.c:455:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_space_info': /kisskb/src/fs/btrfs/ioctl.c:3528:32: note: byref variable will be forcibly initialized struct btrfs_ioctl_space_info space; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c:3527:32: note: byref variable will be forcibly initialized struct btrfs_ioctl_space_args space_args; ^~~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'create_subvol': /kisskb/src/fs/btrfs/ioctl.c:543:25: note: byref variable will be forcibly initialized struct btrfs_block_rsv block_rsv; ^~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:537:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_default_subvol': /kisskb/src/fs/btrfs/ioctl.c:3440:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'key_in_sk': /kisskb/src/fs/btrfs/ioctl.c:2061:19: note: byref variable will be forcibly initialized struct btrfs_key test; ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'copy_to_sk': /kisskb/src/fs/btrfs/ioctl.c:2093:19: note: byref variable will be forcibly initialized struct btrfs_key test; ^~~~ /kisskb/src/fs/btrfs/ioctl.c:2092:35: note: byref variable will be forcibly initialized struct btrfs_ioctl_search_header sh; ^~ /kisskb/src/fs/btrfs/ioctl.c: In function 'search_ioctl': /kisskb/src/fs/btrfs/ioctl.c:2222:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_tree_search': /kisskb/src/fs/btrfs/ioctl.c:2283:32: note: byref variable will be forcibly initialized struct btrfs_ioctl_search_key sk; ^~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_tree_search_v2': /kisskb/src/fs/btrfs/ioctl.c:2317:36: note: byref variable will be forcibly initialized struct btrfs_ioctl_search_args_v2 args; ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_search_path_in_tree': /kisskb/src/fs/btrfs/ioctl.c:2357:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_subvol_info': /kisskb/src/fs/btrfs/ioctl.c:2680:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_subvol_rootref': /kisskb/src/fs/btrfs/ioctl.c:2800:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_search_path_in_tree_user': /kisskb/src/fs/btrfs/ioctl.c:2445:24: note: byref variable will be forcibly initialized struct btrfs_key key, key2; ^~~~ /kisskb/src/fs/btrfs/ioctl.c:2445:19: note: byref variable will be forcibly initialized struct btrfs_key key, key2; ^~~ /kisskb/src/fs/f2fs/xattr.c: In function 'write_all_xattrs': /kisskb/src/fs/f2fs/xattr.c:491:24: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/sound/soc/fsl/imx-audmix.c: In function 'imx_audmix_probe': /kisskb/src/sound/soc/fsl/imx-audmix.c:150:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/fs/f2fs/compress.c: In function 'zstd_decompress_pages': /kisskb/src/fs/f2fs/compress.c:465:18: note: byref variable will be forcibly initialized zstd_out_buffer outbuf; ^~~~~~ /kisskb/src/fs/f2fs/compress.c:464:17: note: byref variable will be forcibly initialized zstd_in_buffer inbuf; ^~~~~ /kisskb/src/fs/f2fs/compress.c: In function 'zstd_compress_pages': /kisskb/src/fs/f2fs/compress.c:384:18: note: byref variable will be forcibly initialized zstd_out_buffer outbuf; ^~~~~~ /kisskb/src/fs/f2fs/compress.c:383:17: note: byref variable will be forcibly initialized zstd_in_buffer inbuf; ^~~~~ /kisskb/src/fs/f2fs/compress.c: In function 'zstd_init_compress_ctx': /kisskb/src/fs/f2fs/compress.c:339:18: note: byref variable will be forcibly initialized zstd_parameters params; ^~~~~~ In file included from /kisskb/src/fs/f2fs/compress.c:18: /kisskb/src/fs/f2fs/compress.c: In function '__f2fs_crc32': /kisskb/src/fs/f2fs/f2fs.h:1896:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/f2fs/compress.c: In function 'f2fs_write_compressed_pages': /kisskb/src/fs/f2fs/compress.c:1261:19: note: byref variable will be forcibly initialized struct node_info ni; ^~ /kisskb/src/fs/f2fs/compress.c:1260:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/compress.c: In function '__f2fs_cluster_blocks': /kisskb/src/fs/f2fs/compress.c:973:23: note: byref variable will be forcibly initialized struct dnode_of_data dn; ^~ /kisskb/src/fs/f2fs/compress.c: In function 'f2fs_invalidate_compress_pages': /kisskb/src/fs/f2fs/compress.c:1856:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/drivers/tty/serial/ucc_uart.c: In function 'ucc_uart_probe': /kisskb/src/drivers/tty/serial/ucc_uart.c:1257:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /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; ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/locking.c:6: /kisskb/src/fs/btrfs/locking.c: In function 'btrfs_drew_write_lock': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/locking.c:257:3: note: in expansion of macro 'wait_event' wait_event(lock->pending_writers, !atomic_read(&lock->readers)); ^~~~~~~~~~ /kisskb/src/fs/btrfs/locking.c: In function 'btrfs_drew_read_lock': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/locking.c:279:2: note: in expansion of macro 'wait_event' wait_event(lock->pending_readers, ^~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-rpmsg.c: In function 'imx_rpmsg_probe': /kisskb/src/sound/soc/fsl/imx-rpmsg.c:38:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/char/hw_random/arm_smccc_trng.c: In function 'smccc_trng_read': /kisskb/src/drivers/char/hw_random/arm_smccc_trng.c:64:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/tty/serial/fsl_lpuart.c: In function 'lpuart_copy_rx_to_tty': /kisskb/src/drivers/tty/serial/fsl_lpuart.c:1107:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ In file included from /kisskb/src/include/linux/err.h:5, from /kisskb/src/include/linux/clk.h:12, from /kisskb/src/drivers/tty/serial/fsl_lpuart.c:8: /kisskb/src/drivers/tty/serial/fsl_lpuart.c: In function 'lpuart_dma_shutdown': /kisskb/src/include/linux/wait.h:303: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/tty/serial/fsl_lpuart.c:1796:3: note: in expansion of macro 'if' if (wait_event_interruptible(sport->dma_wait, ^~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/fsl_lpuart.c:1796:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(sport->dma_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-card.c: In function 'imx_card_parse_of': /kisskb/src/sound/soc/fsl/imx-card.c:485:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc_btree.c: In function '__xfs_inobt_alloc_block': /kisskb/src/fs/xfs/libxfs/xfs_ialloc_btree.c:99:19: note: byref variable will be forcibly initialized xfs_alloc_arg_t args; /* block allocation args */ ^~~~ /kisskb/src/drivers/char/hw_random/cn10k-rng.c: In function 'reset_rng_health_state': /kisskb/src/drivers/char/hw_random/cn10k-rng.c:36:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_iext_tree.c: In function 'xfs_iext_update_extent': /kisskb/src/fs/xfs/libxfs/xfs_iext_tree.c:989:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec old; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:77, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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 '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 '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 'do_fcntl': /kisskb/src/fs/fcntl.c:335:15: note: byref variable will be forcibly initialized struct flock flock; ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:77, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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; ^~~~ /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, 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 '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 '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, 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:153: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:168: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/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:3529: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:3625:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, 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:3195: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 'vfs_rename': /kisskb/src/fs/namei.c:4542:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3790:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /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 'vfs_path_lookup': /kisskb/src/fs/namei.c:2589:14: note: byref variable will be forcibly initialized struct path root = {.mnt = mnt, .dentry = dentry}; ^~~~ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3501: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:3581: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:3598:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3893: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:3993:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c:3992: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:4132:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c:4131: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:4259: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:4405:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4405:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4672:24: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^~~~~~~~ /kisskb/src/fs/namei.c:4672:14: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^~~~~~~~ /kisskb/src/fs/namei.c:4671:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4671:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4668:20: note: byref variable will be forcibly initialized struct renamedata rd; ^~ In file included from /kisskb/src/include/linux/fs.h:35, from /kisskb/src/fs/namei.c:22: /kisskb/src/fs/namei.c: In function 'vfs_readlink': /kisskb/src/fs/namei.c:4855: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:4946: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} ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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:1834: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/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, 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:303: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:1645:5: note: in expansion of macro 'if' if (wait_event_interruptible( ^~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1645: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:303: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:1151:8: note: in expansion of macro 'if' else if (wait_event_interruptible_timeout( ^~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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:1151: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1148:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(channel->rd_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, 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:303: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:1391:3: note: in expansion of macro 'if' if (wait_event_interruptible(channel->rd_wait, ^~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1391: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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:951:5: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:16: /kisskb/src/include/linux/wait.h:303: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:919:5: note: in expansion of macro 'if' if (wait_event_interruptible( ^~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:919:9: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible( ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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:646: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:448:27: note: byref variable will be forcibly initialized struct xilly_alloc_state wr_alloc = { ^~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:440: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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:1897: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:1863:26: note: byref variable will be forcibly initialized struct xilly_idt_handle idt_handle; ^~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/orphan.c:6: /kisskb/src/fs/btrfs/orphan.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/orphan.c: In function 'btrfs_insert_orphan_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/orphan.c:13:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/orphan.c: In function 'btrfs_del_orphan_item': /kisskb/src/fs/btrfs/orphan.c:34:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/tty.h:5, from /kisskb/src/drivers/tty/tty_buffer.c:8: /kisskb/src/drivers/tty/tty_buffer.c: In function 'tty_schedule_flip': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c:420:2: note: in expansion of macro 'smp_store_release' smp_store_release(&buf->tail->commit, buf->tail->used); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c: In function '__tty_buffer_request_room': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c:287:4: note: in expansion of macro 'smp_store_release' smp_store_release(&b->next, n); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c:282:4: note: in expansion of macro 'smp_store_release' smp_store_release(&b->commit, b->used); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c: In function 'flush_to_ldisc': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c:534:11: note: in expansion of macro 'smp_load_acquire' count = smp_load_acquire(&head->commit) - head->read; ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c:530:10: note: in expansion of macro 'smp_load_acquire' next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c: In function 'tty_buffer_flush': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_buffer.c:233:17: note: in expansion of macro 'smp_load_acquire' while ((next = smp_load_acquire(&buf->head->next)) != NULL) { ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/export.c: In function 'btrfs_get_name': /kisskb/src/fs/btrfs/export.c:212:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/export.c: In function 'btrfs_get_parent': /kisskb/src/fs/btrfs/export.c:143:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/export.c:142:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/sound/soc/mediatek/common/mtk-btcvsd.c: In function 'btcvsd_tx_timestamp_get': /kisskb/src/sound/soc/mediatek/common/mtk-btcvsd.c:1218:41: note: byref variable will be forcibly initialized struct mtk_btcvsd_snd_time_buffer_info time_buffer_info_tx; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/mediatek/common/mtk-btcvsd.c: In function 'btcvsd_rx_timestamp_get': /kisskb/src/sound/soc/mediatek/common/mtk-btcvsd.c:1168:41: note: byref variable will be forcibly initialized struct mtk_btcvsd_snd_time_buffer_info time_buffer_info_rx; ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/sound/soc/mediatek/common/mtk-btcvsd.c:9: /kisskb/src/sound/soc/mediatek/common/mtk-btcvsd.c: In function 'wait_for_bt_irq': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/mediatek/common/mtk-btcvsd.c:655:10: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(bt->rx_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/mediatek/common/mtk-btcvsd.c:651:10: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(bt->tx_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c: In function 'xfs_iformat_extents': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:112:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec new; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:110:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c: In function 'xfs_iextents_copy': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:550:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:549:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/drivers/tty/tty_ldsem.c:28: /kisskb/src/drivers/tty/tty_ldsem.c: In function '__ldsem_wake_readers': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ldsem.c:96:3: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->task, NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ldsem.c: In function 'down_write_failed': /kisskb/src/drivers/tty/tty_ldsem.c:232:22: note: byref variable will be forcibly initialized struct ldsem_waiter waiter; ^~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/drivers/tty/tty_ldsem.c:28: /kisskb/src/drivers/tty/tty_ldsem.c: In function 'down_read_failed': /kisskb/src/arch/arm64/include/asm/barrier.h:153: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/drivers/tty/tty_ldsem.c:196:3: note: in expansion of macro 'if' if (!smp_load_acquire(&waiter.task)) ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ldsem.c:196:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&waiter.task)) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ldsem.c:158:22: note: byref variable will be forcibly initialized struct ldsem_waiter waiter; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'walk_down_log_tree': /kisskb/src/fs/btrfs/tree-log.c:2777:20: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'logged_inode_size': /kisskb/src/fs/btrfs/tree-log.c:4853:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'drop_inode_items': /kisskb/src/fs/btrfs/tree-log.c:4048:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:4047:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'inode_in_dir': /kisskb/src/fs/btrfs/tree-log.c:987:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'count_inode_refs': /kisskb/src/fs/btrfs/tree-log.c:1713:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_check_ref_name_override': /kisskb/src/fs/btrfs/tree-log.c:5175:21: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'find_dir_range': /kisskb/src/fs/btrfs/tree-log.c:2214:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'flush_dir_items_batch': /kisskb/src/fs/btrfs/tree-log.c:3638:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c:3634:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'fill_inode_item': /kisskb/src/fs/btrfs/tree-log.c:4117:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'log_inode_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'copy_items': /kisskb/src/fs/btrfs/tree-log.c:4286:19: note: byref variable will be forcibly initialized struct list_head ordered_sums; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:4283:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_all_xattrs': /kisskb/src/fs/btrfs/tree-log.c:4906:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/fs/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c: In function 'log_extent_csums': /kisskb/src/fs/btrfs/tree-log.c:4425:12: note: byref variable will be forcibly initialized LIST_HEAD(ordered_sums); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_holes': /kisskb/src/fs/btrfs/tree-log.c:4983:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'log_one_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c:4533:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c:4532:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /kisskb/src/fs/btrfs/tree-log.c:4626:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_changed_extents': /kisskb/src/fs/btrfs/tree-log.c:4754:19: note: byref variable will be forcibly initialized struct list_head extents; ^~~~~~~ In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'do_overwrite_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c:401:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'process_dir_items_leaf': /kisskb/src/fs/btrfs/tree-log.c:3753:21: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c:3718:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'insert_dir_log_key': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c:3608:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_dir_items': /kisskb/src/fs/btrfs/tree-log.c:3885:20: note: byref variable will be forcibly initialized struct btrfs_key tmp; ^~~ /kisskb/src/fs/btrfs/tree-log.c:3873:21: note: byref variable will be forcibly initialized struct btrfs_key tmp; ^~~ /kisskb/src/fs/btrfs/tree-log.c:3835:19: note: byref variable will be forcibly initialized struct btrfs_key min_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_inode': /kisskb/src/fs/btrfs/tree-log.c:5536:19: note: byref variable will be forcibly initialized struct btrfs_key max_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5535:19: note: byref variable will be forcibly initialized struct btrfs_key min_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_conflicting_inodes': /kisskb/src/fs/btrfs/tree-log.c:5231:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/fs/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c:5219:12: note: byref variable will be forcibly initialized LIST_HEAD(inode_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_new_ancestors': /kisskb/src/fs/btrfs/tree-log.c:6134:20: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:6126:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_all_new_ancestors': /kisskb/src/fs/btrfs/tree-log.c:6259:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:6232:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_new_dir_dentries': /kisskb/src/fs/btrfs/tree-log.c:5924:21: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5897:20: note: byref variable will be forcibly initialized struct btrfs_key min_key; ^~~~~~~ In file included 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/fs/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c:5871:12: note: byref variable will be forcibly initialized LIST_HEAD(dir_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_inode_buf.c:6: /kisskb/src/fs/xfs/libxfs/xfs_inode_buf.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_buf.c: In function 'xfs_imap_to_bp': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_all_parents': /kisskb/src/fs/btrfs/tree-log.c:6006:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_xattr_deletes': /kisskb/src/fs/btrfs/tree-log.c:2401:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c:2381:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'link_to_fixup_dir': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c:1894:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'check_item_in_log': /kisskb/src/fs/btrfs/tree-log.c:2300:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_dir_deletes': /kisskb/src/fs/btrfs/tree-log.c:2493:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2492:19: note: byref variable will be forcibly initialized struct btrfs_key dir_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'drop_one_dir_item': /kisskb/src/fs/btrfs/tree-log.c:938:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'delete_conflicting_dir_entry': /kisskb/src/fs/btrfs/tree-log.c:1966:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_name': /kisskb/src/fs/btrfs/tree-log.c:2016:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2015:19: note: byref variable will be forcibly initialized struct btrfs_key log_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_dir_item': /kisskb/src/fs/btrfs/tree-log.c:2184:20: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'add_link': /kisskb/src/fs/btrfs/tree-log.c:1428:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function '__add_inode_ref': /kisskb/src/fs/btrfs/tree-log.c:1077:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_inode_ref_exists': /kisskb/src/fs/btrfs/tree-log.c:1387:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ In file included 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/fs/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c:777:14: note: byref variable will be forcibly initialized LIST_HEAD(ordered_sums); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/tree-log.c:774:21: note: byref variable will be forcibly initialized struct btrfs_ref ref = { 0 }; ^~~ /kisskb/src/fs/btrfs/tree-log.c:738:20: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/tree-log.c:702:33: note: byref variable will be forcibly initialized struct btrfs_file_extent_item cmp2; ^~~~ /kisskb/src/fs/btrfs/tree-log.c:701:33: note: byref variable will be forcibly initialized struct btrfs_file_extent_item cmp1; ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_buffer': /kisskb/src/fs/btrfs/tree-log.c:2661:36: note: byref variable will be forcibly initialized struct btrfs_drop_extents_args drop_args = { 0 }; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2593:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'fixup_inode_link_counts': /kisskb/src/fs/btrfs/tree-log.c:1833:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_sync_log': /kisskb/src/fs/btrfs/tree-log.c:3104:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/btrfs/tree-log.c:3103:23: note: byref variable will be forcibly initialized struct btrfs_log_ctx root_log_ctx; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:3101:25: note: byref variable will be forcibly initialized struct btrfs_root_item new_root_item; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_recover_log_trees': /kisskb/src/fs/btrfs/tree-log.c:6468:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:6467:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_new_name': /kisskb/src/fs/btrfs/tree-log.c:6724:23: note: byref variable will be forcibly initialized struct btrfs_log_ctx ctx; ^~~ In file included from /kisskb/src/include/linux/random.h:121, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:42, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:322: /kisskb/src/drivers/char/random.c: In function 'arch_get_random_seed_long': /kisskb/src/arch/arm64/include/asm/archrandom.h:57:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/char/random.c: In function 'arch_get_random_seed_long_early': /kisskb/src/arch/arm64/include/asm/archrandom.h:121:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/char/random.c: In function 'extract_buf': /kisskb/src/drivers/char/random.c:1391:23: note: byref variable will be forcibly initialized struct blake2s_state state __aligned(__alignof__(unsigned long)); ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/random.h:247, from /kisskb/src/drivers/char/random.c:358: /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 'crng_reseed': /kisskb/src/drivers/char/random.c:998: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:1169:4: note: byref variable will be forcibly initialized } sample; ^~~~~~ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1596:4: note: byref variable will be forcibly initialized } stack; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:322: /kisskb/src/drivers/char/random.c: In function 'wait_for_random_bytes': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c:1635: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 'proc_do_entropy': /kisskb/src/drivers/char/random.c:2079: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:2049:19: note: byref variable will be forcibly initialized struct ctl_table fake_table; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:322: /kisskb/src/drivers/char/random.c: In function 'add_hwgenerator_randomness': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c:2301:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(random_write_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/char/virtio_console.c:7: /kisskb/src/drivers/char/virtio_console.c: In function 'reclaim_dma_bufs': /kisskb/src/drivers/char/virtio_console.c:395:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/char/virtio_console.c:7: /kisskb/src/drivers/char/virtio_console.c: In function 'wait_port_writable': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:364:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:384:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/virtio_console.c:793:9: note: in expansion of macro 'wait_event_freezable' ret = wait_event_freezable(port->waitqueue, ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/virtio_console.c: In function 'port_fops_splice_write': /kisskb/src/drivers/char/virtio_console.c:914:17: note: byref variable will be forcibly initialized struct sg_list sgl; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/char/virtio_console.c:7: /kisskb/src/drivers/char/virtio_console.c: In function 'port_fops_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:364:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:384:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/virtio_console.c:761:9: note: in expansion of macro 'wait_event_freezable' ret = wait_event_freezable(port->waitqueue, ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/lp.c: In function 'lp_register': /kisskb/src/drivers/char/lp.c:921:19: note: byref variable will be forcibly initialized struct pardev_cb ppdev_cb; ^~~~~~~~ /kisskb/src/drivers/tty/pty.c: In function 'ptm_open_peer': /kisskb/src/drivers/tty/pty.c:617:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/drivers/char/applicom.c: In function 'ac_write': /kisskb/src/drivers/char/applicom.c:360:17: note: byref variable will be forcibly initialized struct mailbox tmpmailbox; ^~~~~~~~~~ /kisskb/src/drivers/char/applicom.c:359:19: note: byref variable will be forcibly initialized struct st_ram_io st_loc; ^~~~~~ /kisskb/src/drivers/char/applicom.c: In function 'ac_read': /kisskb/src/drivers/char/applicom.c:567:20: note: byref variable will be forcibly initialized struct mailbox mailbox; ^~~~~~~ /kisskb/src/drivers/char/applicom.c:566:22: note: byref variable will be forcibly initialized struct st_ram_io st_loc; ^~~~~~ /kisskb/src/drivers/gpu/drm/imx/dcss/dcss-crtc.c: In function 'dcss_crtc_atomic_enable': /kisskb/src/drivers/gpu/drm/imx/dcss/dcss-crtc.c:90:19: note: byref variable will be forcibly initialized struct videomode vm; ^~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_update': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:83:22: note: byref variable will be forcibly initialized union xfs_btree_rec rec; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_query_range_helper': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2288:25: note: byref variable will be forcibly initialized struct xfs_rmap_irec irec; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_unmap': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:560:27: note: byref variable will be forcibly initialized struct xfs_rmap_irec rtrec; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:491:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec ltrec; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_map': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:764:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec gtrec; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:763:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec ltrec; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_query_range': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2308:35: note: byref variable will be forcibly initialized struct xfs_rmap_query_range_info query; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2307:25: note: byref variable will be forcibly initialized union xfs_btree_irec high_brec; ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2306:25: note: byref variable will be forcibly initialized union xfs_btree_irec low_brec; ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_find_left_neighbor': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:298:37: note: byref variable will be forcibly initialized struct xfs_find_left_neighbor_info info; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_map_shared': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2107:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec gtrec; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2106:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec ltrec; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_map_raw': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2253:24: note: byref variable will be forcibly initialized struct xfs_owner_info oinfo; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_lookup_le_range': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:376:37: note: byref variable will be forcibly initialized struct xfs_find_left_neighbor_info info; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_unmap_shared': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:1919:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec ltrec; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_query_all': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2325:35: note: byref variable will be forcibly initialized struct xfs_rmap_query_range_info query; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_finish_one': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2373:25: note: byref variable will be forcibly initialized struct xfs_owner_info oinfo; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_alloc_extent': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2572:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec bmap; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_free_extent': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2594:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec bmap; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_has_record': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2644:23: note: byref variable will be forcibly initialized union xfs_btree_irec high; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2643:23: note: byref variable will be forcibly initialized union xfs_btree_irec low; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_record_exists': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2673:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec irec; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_has_other_keys': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2737:28: note: byref variable will be forcibly initialized struct xfs_rmap_key_state rks; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2736:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec high; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/tty/mxser.c:18: /kisskb/src/drivers/tty/mxser.c: In function 'mxser_ioctl': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/mxser.c:1288:10: note: in expansion of macro 'wait_event_interruptible' return wait_event_interruptible(info->port.delta_msr_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/mxser.c:1263:22: note: byref variable will be forcibly initialized struct async_icount cnow; ^~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function '__lookup_free_space_inode': /kisskb/src/fs/btrfs/free-space-cache.c:58:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:56:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/free-space-cache.c:15: /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function '__create_free_space_inode': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/free-space-cache.c:144:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:143:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function 'readahead_cache': /kisskb/src/include/linux/pagemap.h:1027:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:365:23: note: byref variable will be forcibly initialized struct file_ra_state ra; ^~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'update_cache_item': /kisskb/src/fs/btrfs/free-space-cache.c:1131:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:1114:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/pagemap.h:8, from /kisskb/src/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function '__btrfs_write_out_cache': /kisskb/src/fs/btrfs/free-space-cache.c:1347:12: note: byref variable will be forcibly initialized LIST_HEAD(bitmap_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_remove_free_space_inode': /kisskb/src/fs/btrfs/free-space-cache.c:222:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'trim_no_bitmap': /kisskb/src/fs/btrfs/free-space-cache.c:3686:27: note: byref variable will be forcibly initialized struct btrfs_trim_range trim_entry; ^~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'trim_bitmaps': /kisskb/src/fs/btrfs/free-space-cache.c:3851:27: note: byref variable will be forcibly initialized struct btrfs_trim_range trim_entry; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/pagemap.h:8, from /kisskb/src/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function '__load_free_space_cache': /kisskb/src/fs/btrfs/free-space-cache.c:732:12: note: byref variable will be forcibly initialized LIST_HEAD(bitmaps); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/free-space-cache.c:730:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-cache.c:729:22: note: byref variable will be forcibly initialized struct btrfs_io_ctl io_ctl; ^~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/pagemap.h:8, from /kisskb/src/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_find_space_cluster': /kisskb/src/fs/btrfs/free-space-cache.c:3524:12: note: byref variable will be forcibly initialized LIST_HEAD(bitmaps); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:77, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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 '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/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/sound/soc/meson/meson-card-utils.c: In function 'meson_card_parse_dai': /kisskb/src/sound/soc/meson/meson-card-utils.c:80:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_write_avi': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:860:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_write_aif': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:850:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_write_vsi': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:874:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/hdmi.h:28, from /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:9: /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'read_edid_block': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1241:7: note: in expansion of macro 'wait_event_timeout' i = wait_event_timeout(priv->wq_edid, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_edid_delay_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:767:9: note: in expansion of macro 'wait_event_killable' return wait_event_killable(priv->edid_delay_waitq, !priv->edid_delay_active); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/include/sound/hdmi-codec.h:17, from /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:14: /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_create': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1811:24: note: byref variable will be forcibly initialized struct i2c_board_info cec_info; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-dsi-cm.c: In function 'dsicm_probe': /kisskb/src/drivers/gpu/drm/panel/panel-dsi-cm.c:554:31: note: byref variable will be forcibly initialized struct backlight_properties props = { 0 }; ^~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c: In function 'panel_lvds_parse_dt': /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:119:24: note: byref variable will be forcibly initialized struct display_timing timing; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_update': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:172:22: note: byref variable will be forcibly initialized union xfs_btree_rec rec; ^~~ /kisskb/src/drivers/gpu/drm/i2c/tda9950.c: In function 'tda9950_write_range': /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:75:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_find_left_extents': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:619:27: note: byref variable will be forcibly initialized struct xfs_refcount_irec tmp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_find_right_extents': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:708:27: note: byref variable will be forcibly initialized struct xfs_refcount_irec tmp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_delete': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:229:27: note: byref variable will be forcibly initialized struct xfs_refcount_irec irec; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_split_extent': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:350:34: note: byref variable will be forcibly initialized struct xfs_refcount_irec rcext, tmp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:350:27: note: byref variable will be forcibly initialized struct xfs_refcount_irec rcext, tmp; ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_adjust_extents': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:923:32: note: byref variable will be forcibly initialized struct xfs_refcount_irec ext, tmp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:923:27: note: byref variable will be forcibly initialized struct xfs_refcount_irec ext, tmp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_adjust_cow_extents': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1447:32: note: byref variable will be forcibly initialized struct xfs_refcount_irec ext, tmp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1447:27: note: byref variable will be forcibly initialized struct xfs_refcount_irec ext, tmp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_find_shared': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1294:27: note: byref variable will be forcibly initialized struct xfs_refcount_irec tmp; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_recover_cow_leftovers': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1685:24: note: byref variable will be forcibly initialized union xfs_btree_irec high; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1684:24: note: byref variable will be forcibly initialized union xfs_btree_irec low; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1683:20: note: byref variable will be forcibly initialized struct list_head debris; ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_has_record': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1775:23: note: byref variable will be forcibly initialized union xfs_btree_irec high; ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1774:23: note: byref variable will be forcibly initialized union xfs_btree_irec low; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount_btree.c: In function 'xfs_refcountbt_alloc_block': /kisskb/src/fs/xfs/libxfs/xfs_refcount_btree.c:63:23: note: byref variable will be forcibly initialized struct xfs_alloc_arg args; /* block allocation args */ ^~~~ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_get_timings_modes': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:245:20: note: byref variable will be forcibly initialized struct videomode vm; ^~ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_parse_panel_timing_node': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:626:19: note: byref variable will be forcibly initialized struct videomode vm; ^~ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_probe': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:757:24: note: byref variable will be forcibly initialized struct display_timing dt; ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/parport/share.c:20: /kisskb/src/drivers/parport/share.c: In function 'parport_claim_or_block': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/parport/share.c:1122:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(dev->wait_q, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_sb.c:6: /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_buf_get': /kisskb/src/fs/xfs/xfs_buf.h:218:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_update_secondary_sbs': /kisskb/src/fs/xfs/xfs_buf.h:218:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_sb.c:6: /kisskb/src/fs/xfs/libxfs/xfs_sb.c:974:14: note: byref variable will be forcibly initialized LIST_HEAD (buffer_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_sb.c:6: /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_sb_read_secondary': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_sb_get_secondary': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_sb_write_verify': /kisskb/src/fs/xfs/libxfs/xfs_sb.c:800:17: note: byref variable will be forcibly initialized struct xfs_sb sb; ^~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_sb_read_verify': /kisskb/src/fs/xfs/libxfs/xfs_sb.c:734:17: note: byref variable will be forcibly initialized struct xfs_sb sb; ^~ /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_get_btrfs_parameters': /kisskb/src/fs/btrfs/zstd.c:34:18: note: byref variable will be forcibly initialized zstd_parameters params = zstd_get_params(level, src_len); ^~~~~~ /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_calc_ws_mem_sizes': /kisskb/src/fs/btrfs/zstd.c:158:19: note: byref variable will be forcibly initialized zstd_parameters params = ^~~~~~ In file included from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/zstd.c:8: /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_get_workspace': /kisskb/src/fs/btrfs/zstd.c:282:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/btrfs/zstd.c:282:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_compress_pages': /kisskb/src/fs/btrfs/zstd.c:384:18: note: byref variable will be forcibly initialized zstd_parameters params = zstd_get_btrfs_parameters(workspace->req_level, ^~~~~~ /kisskb/src/fs/btrfs/compression.c: In function 'dec_and_test_compressed_bio': /kisskb/src/fs/btrfs/compression.c:211:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/compression.c: In function 'alloc_compressed_bio': /kisskb/src/fs/btrfs/compression.c:462:27: note: byref variable will be forcibly initialized struct btrfs_io_geometry geom; ^~~~ /kisskb/src/fs/btrfs/compression.c: In function 'finish_compressed_bio_read': /kisskb/src/fs/btrfs/compression.c:254:24: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bvec.h:10, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/bio.h:10, from /kisskb/src/fs/btrfs/compression.c:7: /kisskb/src/fs/btrfs/compression.c: In function 'btrfs_submit_compressed_write': /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/btrfs/compression.c:620:2: note: in expansion of macro 'wait_var_event' wait_var_event(cb, refcount_read(&cb->pending_sectors) == ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/compression.c: In function 'btrfs_submit_compressed_read': /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/btrfs/compression.c:964:2: note: in expansion of macro 'wait_var_event' wait_var_event(cb, refcount_read(&cb->pending_sectors) == ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/compression.c:7: /kisskb/src/fs/btrfs/compression.c: In function 'btrfs_get_workspace': /kisskb/src/fs/btrfs/compression.c:1185:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/fs/btrfs/compression.c:1185:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c: In function 'mt8195_afe_enable_etdm': /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c:1277:22: note: byref variable will be forcibly initialized struct etdm_con_reg etdm_reg; ^~~~~~~~ /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c: In function 'mt8195_afe_disable_etdm': /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c:1300:22: note: byref variable will be forcibly initialized struct etdm_con_reg etdm_reg; ^~~~~~~~ /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c: In function 'mtk_dai_etdm_out_configure': /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c:1752:22: note: byref variable will be forcibly initialized struct etdm_con_reg etdm_reg; ^~~~~~~~ /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c: In function 'mtk_dai_etdm_mclk_configure': /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c:1845:22: note: byref variable will be forcibly initialized struct etdm_con_reg etdm_reg; ^~~~~~~~ /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c: In function 'mtk_dai_etdm_in_configure': /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c:1635:22: note: byref variable will be forcibly initialized struct etdm_con_reg etdm_reg; ^~~~~~~~ /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c: In function 'mtk_dai_etdm_configure': /kisskb/src/sound/soc/mediatek/mt8195/mt8195-dai-etdm.c:1892:22: note: byref variable will be forcibly initialized struct etdm_con_reg etdm_reg; ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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:1336:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/drivers/base/power/runtime.c:1336: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:795:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/drivers/base/power/runtime.c:795: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:613:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/drivers/base/power/runtime.c:613:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c: In function 'drm_panel_create_dsi_backlight': /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:369:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c: In function 'anx7625_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c:1651:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { ^~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c: In function 'anx7625_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c:1566:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c:22: /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c: In function 'platform_device_register_data': /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/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c:6: /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c: In function 'xfs_rtbuf_get': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c:63:18: note: byref variable will be forcibly initialized xfs_bmbt_irec_t map; ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c: In function 'xfs_rtalloc_query_range': /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c:1017:26: note: byref variable will be forcibly initialized struct xfs_rtalloc_rec rec; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'create_reloc_root': /kisskb/src/fs/btrfs/relocation.c:739:19: note: byref variable will be forcibly initialized struct btrfs_key root_key; ^~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'delete_orphan_inode': /kisskb/src/fs/btrfs/relocation.c:3779:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'find_next_extent': /kisskb/src/fs/btrfs/relocation.c:3440:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'delete_v1_space_cache': /kisskb/src/fs/btrfs/relocation.c:3354:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function '__add_tree_block': /kisskb/src/fs/btrfs/relocation.c:3243:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'add_data_references': /kisskb/src/fs/btrfs/relocation.c:3397:24: note: byref variable will be forcibly initialized struct ulist_iterator leaf_uiter; ^~~~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'do_relocation': /kisskb/src/fs/btrfs/relocation.c:2381:20: note: byref variable will be forcibly initialized struct btrfs_ref ref = { 0 }; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'link_to_upper': /kisskb/src/fs/btrfs/relocation.c:2519:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/fs/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'finish_pending_nodes': /kisskb/src/fs/btrfs/relocation.c:2529:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/fs/btrfs/relocation.c:7: /kisskb/src/fs/btrfs/relocation.c: In function 'relocate_one_page': /kisskb/src/include/linux/pagemap.h:1050:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ /kisskb/src/include/linux/pagemap.h:1027:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'memcmp_node_keys': /kisskb/src/fs/btrfs/relocation.c:1182:24: note: byref variable will be forcibly initialized struct btrfs_disk_key key2; ^~~~ /kisskb/src/fs/btrfs/relocation.c:1181:24: note: byref variable will be forcibly initialized struct btrfs_disk_key key1; ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'replace_path': /kisskb/src/fs/btrfs/relocation.c:1207:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'replace_file_extents': /kisskb/src/fs/btrfs/relocation.c:1085:20: note: byref variable will be forcibly initialized struct btrfs_ref ref = { 0 }; ^~~ /kisskb/src/fs/btrfs/relocation.c:1060:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/fs/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'prepare_to_merge': /kisskb/src/fs/btrfs/relocation.c:1848:12: note: byref variable will be forcibly initialized LIST_HEAD(reloc_roots); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'merge_reloc_root': /kisskb/src/fs/btrfs/relocation.c:1681:19: note: byref variable will be forcibly initialized struct btrfs_key next_key; ^~~~~~~~ /kisskb/src/fs/btrfs/relocation.c:1680:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/fs/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'merge_reloc_roots': /kisskb/src/fs/btrfs/relocation.c:1952:12: note: byref variable will be forcibly initialized LIST_HEAD(reloc_roots); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'relocate_block_group': /kisskb/src/fs/btrfs/relocation.c:3581:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c:3580:17: note: byref variable will be forcibly initialized struct rb_root blocks = RB_ROOT; ^~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'btrfs_recover_relocation': /kisskb/src/fs/btrfs/relocation.c:4117:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/fs/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c:4116:12: note: byref variable will be forcibly initialized LIST_HEAD(reloc_roots); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'btrfs_reloc_clone_csums': /kisskb/src/fs/btrfs/relocation.c:4303:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c: In function 'anx78xx_bridge_mode_set': /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c:985:28: note: byref variable will be forcibly initialized struct hdmi_avi_infoframe frame; ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/firmware.h:7, from /kisskb/src/sound/soc/sof/loader.c:13: /kisskb/src/sound/soc/sof/loader.c: In function 'snd_sof_run_firmware': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/sof/loader.c:834:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(sdev->boot_wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_attr3_rmt_stale': /kisskb/src/fs/xfs/xfs_attr_inactive.c:39:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec map; ^~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_attr3_leaf_inactive': /kisskb/src/fs/xfs/xfs_attr_inactive.c:87:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_attr_inactive.c:7: /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_attr3_node_inactive': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c:226:30: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr phdr; ^~~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c:141:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr ichdr; ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_attr_inactive.c:7: /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_attr3_root_inactive': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/drivers/base/power/main.c: In function 'dpm_complete': /kisskb/src/drivers/base/power/main.c:1104:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/fs/xfs/xfs_aops.c: In function 'xfs_map_blocks': /kisskb/src/fs/xfs/xfs_aops.c:268:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_aops.c:267:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap; ^~~~ /kisskb/src/fs/xfs/xfs_aops.c: In function 'xfs_end_io': /kisskb/src/fs/xfs/xfs_aops.c:147:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/sound/soc/sof/sof-priv.h:14, from /kisskb/src/sound/soc/sof/ipc.c:17: /kisskb/src/sound/soc/sof/ipc.c: In function 'tx_wait_done': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/sof/ipc.c:248:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(msg->waitq, msg->ipc_complete, ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/sof/ipc.c: In function 'snd_sof_ipc_stream_posn': /kisskb/src/sound/soc/sof/ipc.c:615:24: note: byref variable will be forcibly initialized struct sof_ipc_stream stream; ^~~~~~ /kisskb/src/sound/soc/sof/ipc.c: In function 'snd_sof_ipc_set_get_comp_data': /kisskb/src/sound/soc/sof/ipc.c:754:34: note: byref variable will be forcibly initialized struct sof_ipc_ctrl_data_params sparams; ^~~~~~~ /kisskb/src/sound/soc/sof/ipc.c: In function 'ipc_xrun': /kisskb/src/sound/soc/sof/ipc.c:560:29: note: byref variable will be forcibly initialized struct sof_ipc_stream_posn posn; ^~~~ /kisskb/src/sound/soc/sof/ipc.c: In function 'ipc_period_elapsed': /kisskb/src/sound/soc/sof/ipc.c:524:29: note: byref variable will be forcibly initialized struct sof_ipc_stream_posn posn; ^~~~ /kisskb/src/sound/soc/sof/ipc.c: In function 'ipc_trace_message': /kisskb/src/sound/soc/sof/ipc.c:498:32: note: byref variable will be forcibly initialized struct sof_ipc_dma_trace_posn posn; ^~~~ /kisskb/src/sound/soc/sof/ipc.c: In function 'snd_sof_ipc_msgs_rx': /kisskb/src/sound/soc/sof/ipc.c:436:25: note: byref variable will be forcibly initialized struct sof_ipc_cmd_hdr hdr; ^~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c: In function 'analogix_dp_enable_psr': /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c:993:16: note: byref variable will be forcibly initialized struct dp_sdp psr_vsc; ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c: In function 'analogix_dp_disable_psr': /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c:1021:16: note: byref variable will be forcibly initialized struct dp_sdp psr_vsc; ^~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_insert_delayed_item': /kisskb/src/fs/btrfs/delayed-inode.c:687:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/btrfs/delayed-inode.c:7: /kisskb/src/fs/btrfs/delayed-inode.c:683:12: note: byref variable will be forcibly initialized LIST_HEAD(item_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_batch_delete_items': /kisskb/src/fs/btrfs/delayed-inode.c:802:19: note: byref variable will be forcibly initialized struct list_head head; ^~~~ /kisskb/src/fs/btrfs/delayed-inode.c:801:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function '__btrfs_update_delayed_inode': /kisskb/src/fs/btrfs/delayed-inode.c:937:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/btrfs/delayed-inode.c:7: /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_balance_delayed_items': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c:1342:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(delayed_root->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_delete_delayed_dir_index': /kisskb/src/fs/btrfs/delayed-inode.c:1431:19: note: byref variable will be forcibly initialized struct btrfs_key item_key; ^~~~~~~~ /kisskb/src/sound/soc/sof/pcm.c: In function 'sof_pcm_dsp_pcm_free': /kisskb/src/sound/soc/sof/pcm.c:108:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/pcm.c:107:24: note: byref variable will be forcibly initialized struct sof_ipc_stream stream; ^~~~~~ /kisskb/src/sound/soc/sof/pcm.c: In function 'sof_pcm_hw_params': /kisskb/src/sound/soc/sof/pcm.c:167:34: note: byref variable will be forcibly initialized struct sof_ipc_pcm_params_reply ipc_params_reply; ^~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/sof/pcm.c:166:28: note: byref variable will be forcibly initialized struct sof_ipc_pcm_params pcm; ^~~ /kisskb/src/sound/soc/sof/pcm.c: In function 'sof_pcm_trigger': /kisskb/src/sound/soc/sof/pcm.c:367:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/pcm.c:366:24: note: byref variable will be forcibly initialized struct sof_ipc_stream stream; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, 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:1173: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/gpu/drm/hisilicon/kirin/dw_drm_dsi.c: In function 'dsi_encoder_phy_mode_valid': /kisskb/src/drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c:613:25: note: byref variable will be forcibly initialized struct mipi_phy_params phy; ^~~ /kisskb/src/drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c: In function 'dsi_encoder_mode_valid': /kisskb/src/drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c:646:26: note: byref variable will be forcibly initialized struct drm_display_mode adj_mode; ^~~~~~~~ /kisskb/src/fs/xfs/xfs_attr_list.c: In function 'xfs_attr_node_list_lookup': /kisskb/src/fs/xfs/xfs_attr_list.c:206:28: note: byref variable will be forcibly initialized struct xfs_da3_icnode_hdr nodehdr; ^~~~~~~ /kisskb/src/fs/xfs/xfs_attr_list.c: In function 'xfs_attr3_leaf_list_int': /kisskb/src/fs/xfs/xfs_attr_list.c:393:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr ichdr; ^~~~~ /kisskb/src/fs/xfs/xfs_attr_list.c: In function 'xfs_attr_node_list': /kisskb/src/fs/xfs/xfs_attr_list.c:287:30: note: byref variable will be forcibly initialized struct xfs_attr3_icleaf_hdr leafhdr; ^~~~~~~ /kisskb/src/sound/soc/sof/pm.c: In function 'sof_send_pm_ctx_ipc': /kisskb/src/sound/soc/sof/pm.c:54:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/pm.c:53:24: note: byref variable will be forcibly initialized struct sof_ipc_pm_ctx pm_ctx; ^~~~~~ /kisskb/src/sound/soc/sof/debug.c: In function 'memory_info_update': /kisskb/src/sound/soc/sof/debug.c:648:25: note: byref variable will be forcibly initialized struct sof_ipc_cmd_hdr msg = { ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function '__scrub_blocked_if_needed': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:271:3: note: in expansion of macro 'wait_event' wait_event(fs_info->scrub_pause_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'sync_write_pointer_for_zoned': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3151:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); ^~~~~~~~~~ In file included 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/radix-tree.h:12, 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/include/linux/blk_types.h:10, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:6, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_submit_raid56_bio_wait': /kisskb/src/fs/btrfs/scrub.c:1387: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/sound/soc/sof/topology.c: In function 'sof_core_enable': /kisskb/src/sound/soc/sof/topology.c:1335:32: note: byref variable will be forcibly initialized struct sof_ipc_pm_core_config pm_core_config = { ^~~~~~~~~~~~~~ /kisskb/src/sound/soc/sof/topology.c: In function 'ipc_trigger': /kisskb/src/sound/soc/sof/topology.c:123:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/topology.c:122:24: note: byref variable will be forcibly initialized struct sof_ipc_stream stream; ^~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_print_warning': /kisskb/src/fs/btrfs/scrub.c:722:23: note: byref variable will be forcibly initialized struct scrub_warning swarn; ^~~~~ /kisskb/src/fs/btrfs/scrub.c:719:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_print_warning_inode': /kisskb/src/fs/btrfs/scrub.c:637:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/sound/soc/sof/topology.c: In function 'sof_link_load': /kisskb/src/sound/soc/sof/topology.c:3164:28: note: byref variable will be forcibly initialized struct sof_ipc_dai_config common_config; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_add_page_to_rd_bio': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:2085:4: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, sctx->first_free != -1); ^~~~~~~~~~ /kisskb/src/sound/soc/sof/topology.c: In function 'sof_control_unload': /kisskb/src/sound/soc/sof/topology.c:1310:22: note: byref variable will be forcibly initialized struct sof_ipc_free fcomp; ^~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_supers': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3949:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'sync_replace_for_zoned': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3139:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_raid56_parity': /kisskb/src/fs/btrfs/scrub.c:2901:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/sound/soc/sof/topology.c: In function 'sof_widget_load_process': /kisskb/src/sound/soc/sof/topology.c:2257:30: note: byref variable will be forcibly initialized struct sof_ipc_comp_process config; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_stripe': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3297:4: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3253:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3192:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/scrub.c:3179:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/sound/soc/sof/topology.c: In function 'ipc_pcm_params': /kisskb/src/sound/soc/sof/topology.c:63:28: note: byref variable will be forcibly initialized struct sof_ipc_pcm_params pcm; ^~~ /kisskb/src/sound/soc/sof/topology.c:60:34: note: byref variable will be forcibly initialized struct sof_ipc_pcm_params_reply ipc_params_reply; ^~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/sof/topology.c: In function 'snd_sof_complete_pipeline': /kisskb/src/sound/soc/sof/topology.c:3396:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/topology.c:3395:28: note: byref variable will be forcibly initialized struct sof_ipc_pipe_ready ready; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_enumerate_chunks': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3855:3: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3845:3: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3629:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3628:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_dev': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:4166:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->workers_pending) == 0); ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:4162:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_pause': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:4198:3: note: in expansion of macro 'wait_event' wait_event(fs_info->scrub_pause_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_cancel': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:4223:3: note: in expansion of macro 'wait_event' wait_event(fs_info->scrub_pause_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_cancel_dev': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:4247:3: note: in expansion of macro 'wait_event' wait_event(fs_info->scrub_pause_wait, ^~~~~~~~~~ /kisskb/src/sound/soc/sof/control.c: In function 'snd_sof_bytes_ext_put': /kisskb/src/sound/soc/sof/control.c:363:21: note: byref variable will be forcibly initialized struct snd_ctl_tlv header; ^~~~~~ /kisskb/src/sound/soc/sof/control.c: In function 'snd_sof_bytes_ext_volatile_get': /kisskb/src/sound/soc/sof/control.c:441:21: note: byref variable will be forcibly initialized struct snd_ctl_tlv header; ^~~~~~ /kisskb/src/sound/soc/sof/control.c: In function 'snd_sof_bytes_ext_get': /kisskb/src/sound/soc/sof/control.c:515:21: note: byref variable will be forcibly initialized struct snd_ctl_tlv header; ^~~~~~ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c: In function 'simpledrm_simple_display_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:694:28: note: byref variable will be forcibly initialized struct drm_rect src_clip, dst_clip; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:694:18: note: byref variable will be forcibly initialized struct drm_rect src_clip, dst_clip; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c: In function 'simpledrm_simple_display_pipe_enable': /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:646:28: note: byref variable will be forcibly initialized struct drm_rect src_clip, dst_clip; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:646:18: note: byref variable will be forcibly initialized struct drm_rect src_clip, dst_clip; ^~~~~~~~ /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/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; ^~ In file included from /kisskb/src/include/linux/swait.h:8, 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/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:22: /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_remove': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:2581:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhdp->fw_load_wq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_link_training_init': /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:860:27: note: byref variable will be forcibly initialized union phy_configure_opts phy_cfg; ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_link_training_cr': /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:1157:27: note: byref variable will be forcibly initialized union phy_configure_opts phy_cfg; ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_link_training_channel_eq': /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:1031:27: note: byref variable will be forcibly initialized union phy_configure_opts phy_cfg; ^~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:22: /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_wait_for_sw_event': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:2391:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhdp->sw_events_wq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c: In function 'rpi_touchscreen_probe': /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c:365:30: note: byref variable will be forcibly initialized struct mipi_dsi_device_info info = { ^~~~ /kisskb/src/sound/soc/sof/trace.c: In function 'sof_wait_trace_avail': /kisskb/src/sound/soc/sof/trace.c:258:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/soc/sof/trace.c: In function 'sof_ipc_trace_update_filter': /kisskb/src/sound/soc/sof/trace.c:130:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/trace.c: In function 'snd_sof_init_trace_ipc': /kisskb/src/sound/soc/sof/trace.c:386:23: note: byref variable will be forcibly initialized struct sof_ipc_reply ipc_reply; ^~~~~~~~~ /kisskb/src/sound/soc/sof/trace.c:385:38: note: byref variable will be forcibly initialized struct sof_ipc_dma_trace_params_ext params; ^~~~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_swap_extent_rmap': /kisskb/src/fs/xfs/xfs_bmap_util.c:1365:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec tirec; ^~~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:1364:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec uirec; ^~~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:1363:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec irec; ^~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm67191.c: In function 'rad_panel_probe': /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm67191.c:542:30: note: byref variable will be forcibly initialized struct backlight_properties bl_props; ^~~~~~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_bmap_count_leaves': /kisskb/src/fs/xfs/xfs_bmap_util.c:233:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:232:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_getbmap': /kisskb/src/fs/xfs/xfs_bmap_util.c:418:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:416:28: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, rec; ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:416:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, rec; ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_bmap_punch_delalloc_range': /kisskb/src/fs/xfs/xfs_bmap_util.c:598:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:597:28: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, del; ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:597:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, del; ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_can_free_eofblocks': /kisskb/src/fs/xfs/xfs_bmap_util.c:644:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap; ^~~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_delayed_refs': /kisskb/src/fs/btrfs/backref.c:823:19: note: byref variable will be forcibly initialized struct btrfs_key tmp_op_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:822:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_inline_refs': /kisskb/src/fs/btrfs/backref.c:940:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:939:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_keyed_refs': /kisskb/src/fs/btrfs/backref.c:1061:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'find_extent_in_eb': /kisskb/src/fs/btrfs/backref.c:82:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_all_parents': /kisskb/src/fs/btrfs/backref.c:425:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'resolve_indirect_ref': /kisskb/src/fs/btrfs/backref.c:546:19: note: byref variable will be forcibly initialized struct btrfs_key search_key = ref->key_for_search; ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'resolve_indirect_refs': /kisskb/src/fs/btrfs/backref.c:676:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'find_parent_nodes': /kisskb/src/fs/btrfs/backref.c:1183:19: note: byref variable will be forcibly initialized struct preftrees preftrees = { ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1174:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_find_all_roots_safe': /kisskb/src/fs/btrfs/backref.c:1462:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'free_leaf_list': /kisskb/src/fs/btrfs/backref.c:1399:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_inode_refs': /kisskb/src/fs/btrfs/backref.c:2070:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_check_shared': /kisskb/src/fs/btrfs/backref.c:1540:21: note: byref variable will be forcibly initialized struct share_check shared = { ^~~~~~ /kisskb/src/fs/btrfs/backref.c:1538:24: note: byref variable will be forcibly initialized struct btrfs_seq_list elem = BTRFS_SEQ_LIST_INIT(elem); ^~~~ /kisskb/src/fs/btrfs/backref.c:1536:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_find_one_extref': /kisskb/src/fs/btrfs/backref.c:1600:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1599:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_ref_to_path': /kisskb/src/fs/btrfs/backref.c:1685:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'extent_from_logical': /kisskb/src/fs/btrfs/backref.c:1757:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_extent_inodes': /kisskb/src/fs/btrfs/backref.c:1967:24: note: byref variable will be forcibly initialized struct ulist_iterator root_uiter; ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1966:24: note: byref variable will be forcibly initialized struct ulist_iterator ref_uiter; ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1965:24: note: byref variable will be forcibly initialized struct btrfs_seq_list seq_elem = BTRFS_SEQ_LIST_INIT(seq_elem); ^~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_inodes_from_logical': /kisskb/src/fs/btrfs/backref.c:2036:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_iter_start': /kisskb/src/fs/btrfs/backref.c:2342:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_add_tree_node': /kisskb/src/fs/btrfs/backref.c:2907:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/btrfs/backref.c:6: /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_finish_upper_links': /kisskb/src/fs/btrfs/backref.c:2988:12: note: byref variable will be forcibly initialized LIST_HEAD(pending_edge); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/sof/sof-audio.c: In function 'sof_widget_free': /kisskb/src/sound/soc/sof/sof-audio.c:108:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/sof-audio.c:101:22: note: byref variable will be forcibly initialized struct sof_ipc_free ipc_free = { ^~~~~~~~ /kisskb/src/sound/soc/sof/sof-audio.c: In function 'sof_dai_config_setup': /kisskb/src/sound/soc/sof/sof-audio.c:50:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/sof-audio.c: In function 'sof_route_setup_ipc': /kisskb/src/sound/soc/sof/sof-audio.c:241:23: note: byref variable will be forcibly initialized struct sof_ipc_reply reply; ^~~~~ /kisskb/src/sound/soc/sof/sof-audio.c: In function 'sof_widget_setup': /kisskb/src/sound/soc/sof/sof-audio.c:150:28: note: byref variable will be forcibly initialized struct sof_ipc_comp_reply r; ^ In file included from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/sof/sof-audio.h:16, from /kisskb/src/sound/soc/sof/sof-audio.c:12: /kisskb/src/sound/soc/sof/sof-audio.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/sound/soc/sof/sof-audio.c: In function 'sof_machine_register': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /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/swait.h:8, 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/gpu/drm/bridge/adv7511/adv7511_drv.c:8: /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c: In function 'adv7511_wait_for_edid': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:508:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(adv7511->wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c: In function 'adv7511_set_config_csc': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:207:30: note: byref variable will be forcibly initialized struct adv7511_video_config config; ^~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c: In function 'adv7511_probe': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:1154:29: note: byref variable will be forcibly initialized struct adv7511_link_config link_config; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_status_item': /kisskb/src/fs/btrfs/qgroup.c:846:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_info_item': /kisskb/src/fs/btrfs/qgroup.c:801:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_limit_item': /kisskb/src/fs/btrfs/qgroup.c:758:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/qgroup.c:16: /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'add_qgroup_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/qgroup.c:647:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/qgroup.c:16: /kisskb/src/fs/btrfs/qgroup.c: In function 'add_qgroup_relation_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c:590:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_clean_quota_tree': /kisskb/src/fs/btrfs/qgroup.c:889:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'del_qgroup_relation_item': /kisskb/src/fs/btrfs/qgroup.c:614:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'del_qgroup_item': /kisskb/src/fs/btrfs/qgroup.c:712:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'maybe_fs_roots': /kisskb/src/fs/btrfs/qgroup.c:2534:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function '__qgroup_excl_accounting': /kisskb/src/fs/btrfs/qgroup.c:1284:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_update_refcnt': /kisskb/src/fs/btrfs/qgroup.c:2353:24: note: byref variable will be forcibly initialized struct ulist_iterator tmp_uiter; ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:2351:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_convert_meta': /kisskb/src/fs/btrfs/qgroup.c:3957:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_update_counters': /kisskb/src/fs/btrfs/qgroup.c:2442:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/qgroup.c:6: /kisskb/src/fs/btrfs/qgroup.c: In function 'try_flush_qgroup': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:3603:3: note: in expansion of macro 'wait_event' wait_event(root->qgroup_flush_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_reserve': /kisskb/src/fs/btrfs/qgroup.c:3003:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_read_qgroup_config': /kisskb/src/fs/btrfs/qgroup.c:332:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:331:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/qgroup.c:16: /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_quota_enable': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c:936:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:935:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_trace_leaf_items': /kisskb/src/fs/btrfs/qgroup.c:1812:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_trace_extent_swap': /kisskb/src/fs/btrfs/qgroup.c:1993:20: note: byref variable will be forcibly initialized struct btrfs_key dst_key; ^~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:1992:20: note: byref variable will be forcibly initialized struct btrfs_key src_key; ^~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:1961:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_rescan_leaf': /kisskb/src/fs/btrfs/qgroup.c:3165:19: note: byref variable will be forcibly initialized struct btrfs_key found; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_free_refroot': /kisskb/src/fs/btrfs/qgroup.c:3085:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_free_reserved_data': /kisskb/src/fs/btrfs/qgroup.c:3713:26: note: byref variable will be forcibly initialized struct extent_changeset changeset; ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:3712:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function '__btrfs_qgroup_release_data': /kisskb/src/fs/btrfs/qgroup.c:3765:26: note: byref variable will be forcibly initialized struct extent_changeset changeset; ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_check_reserved_leak': /kisskb/src/fs/btrfs/qgroup.c:4019:24: note: byref variable will be forcibly initialized struct ulist_iterator iter; ^~~~ /kisskb/src/fs/btrfs/qgroup.c:4017:26: note: byref variable will be forcibly initialized struct extent_changeset changeset; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7533.c: In function 'adv7533_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7533.c:145:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { .type = "adv7533", ^~~~ In file included 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/firmware_loader/main.c:14: /kisskb/src/drivers/base/firmware_loader/main.c: In function 'dev_cache_fw_image': /kisskb/src/drivers/base/firmware_loader/main.c:1267:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'uncache_firmware': /kisskb/src/drivers/base/firmware_loader/main.c:1155:18: note: byref variable will be forcibly initialized struct firmware fw; ^~ /kisskb/src/fs/xfs/xfs_dir2_readdir.c: In function 'xfs_dir2_leaf_readbuf': /kisskb/src/fs/xfs/xfs_dir2_readdir.c:257:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_dir2_readdir.c:252:19: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/xfs/xfs_dir2_readdir.c:251:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec map; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:62, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.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 = { ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/xfs/xfs_buf.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/fs/xfs/xfs_linux.h:62, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c: In function 'adv7511_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c:209:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^~~~~ In file included from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/include/sound/hdmi-codec.h:17, from /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c:10: /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c: In function 'adv7511_audio_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_get_uncached': /kisskb/src/fs/xfs/xfs_buf.c:905:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, XFS_BUF_DADDR_NULL, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buftarg_shrink_scan': /kisskb/src/fs/xfs/xfs_buf.c:1859:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_incore': /kisskb/src/fs/xfs/xfs_buf.c:627:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_buf.c: In function '_xfs_buf_ioapply': /kisskb/src/fs/xfs/xfs_buf.c:1491:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_delwri_submit_buffers': /kisskb/src/fs/xfs/xfs_buf.c:2090:19: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buftarg_drain': /kisskb/src/fs/xfs/xfs_buf.c:1779:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_delwri_submit': /kisskb/src/fs/xfs/xfs_buf.c:2178:14: note: byref variable will be forcibly initialized LIST_HEAD (wait_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_delwri_pushbuf': /kisskb/src/fs/xfs/xfs_buf.c:2223:14: note: byref variable will be forcibly initialized LIST_HEAD (submit_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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/sound/soc/xilinx/xlnx_spdif.c:10: /kisskb/src/sound/soc/xilinx/xlnx_spdif.c: In function 'rx_stream_detect': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/xilinx/xlnx_spdif.c:156:8: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(ctx->chsts_q, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_cec.c: In function 'adv7511_cec_irq_process': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_cec.c:81:17: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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, 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/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c:3208:2: note: in expansion of macro 'wait_event' wait_event(map->async_waitq, regmap_async_is_done(map)); ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c: In function 'seiko_panel_get_fixed_modes': /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:68:20: note: byref variable will be forcibly initialized struct videomode vm; ^~ /kisskb/src/fs/btrfs/send.c: In function 'send_header': /kisskb/src/fs/btrfs/send.c:691:29: note: byref variable will be forcibly initialized struct btrfs_stream_header hdr; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'tlv_put_btrfs_timespec': /kisskb/src/fs/btrfs/send.c:639:24: note: byref variable will be forcibly initialized struct btrfs_timespec bts; ^~~ /kisskb/src/fs/btrfs/send.c: In function '__get_inode_info': /kisskb/src/fs/btrfs/send.c:847:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'get_last_extent': /kisskb/src/fs/btrfs/send.c:5772:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'range_is_hole_in_parent': /kisskb/src/fs/btrfs/send.c:5803:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'did_create_dir': /kisskb/src/fs/btrfs/send.c:2686:19: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/send.c:2685:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:2684:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'lookup_dir_item_inode': /kisskb/src/fs/btrfs/send.c:1723:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'get_first_ref': /kisskb/src/fs/btrfs/send.c:1757:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1756:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'is_ancestor': /kisskb/src/fs/btrfs/send.c:3600:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c: In function 'tail_append_pending_moves': /kisskb/src/fs/btrfs/send.c:3384:13: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/include/linux/clk.h:13, from /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:8: /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c: In function 'xtfpga_pcm_trigger': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:446:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(i2s->tx_substream, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:439:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(i2s->tx_substream, substream); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'get_inode_path': /kisskb/src/fs/btrfs/send.c:1155:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1155:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'find_iref': /kisskb/src/fs/btrfs/send.c:4470:22: note: byref variable will be forcibly initialized struct find_ref_ctx ctx; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'is_extent_unchanged': /kisskb/src/fs/btrfs/send.c:5587:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:5583:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'read_symlink': /kisskb/src/fs/btrfs/send.c:1500:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'send_subvol_begin': /kisskb/src/fs/btrfs/send.c:2358:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'btrfs_unlink_all_paths': /kisskb/src/fs/btrfs/send.c:6210:26: note: byref variable will be forcibly initialized struct parent_paths_ctx ctx; ^~~ /kisskb/src/fs/btrfs/send.c:6209:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c:6207:12: note: byref variable will be forcibly initialized LIST_HEAD(deleted_refs); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/send.c: In function 'send_utimes': /kisskb/src/fs/btrfs/send.c:2540:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'wait_for_dest_dir_move': /kisskb/src/fs/btrfs/send.c:3473:19: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/send.c:3472:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'can_rmdir': /kisskb/src/fs/btrfs/send.c:2945:19: note: byref variable will be forcibly initialized struct btrfs_key loc; ^~~ /kisskb/src/fs/btrfs/send.c:2944:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:2943:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'process_recorded_refs': /kisskb/src/fs/btrfs/send.c:3894:19: note: byref variable will be forcibly initialized struct list_head check_dirs; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_refs': /kisskb/src/fs/btrfs/send.c:4563:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:4562:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c: In function 'apply_dir_move': /kisskb/src/fs/btrfs/send.c:3275:13: note: byref variable will be forcibly initialized LIST_HEAD(deleted_refs); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/btrfs/send.c: In function 'apply_children_dir_moves': /kisskb/src/fs/btrfs/send.c:3398:19: note: byref variable will be forcibly initialized struct list_head stack; ^~~~~ /kisskb/src/fs/btrfs/send.c: In function 'find_extent_clone': /kisskb/src/fs/btrfs/send.c:1328:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ In file included from /kisskb/src/fs/btrfs/ctree.h:21, from /kisskb/src/fs/btrfs/send.h:10, from /kisskb/src/fs/btrfs/send.c:19: /kisskb/src/fs/btrfs/send.c: In function 'put_file_data': /kisskb/src/include/linux/pagemap.h:1050:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ /kisskb/src/include/linux/pagemap.h:1027:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^~~~~ /kisskb/src/include/linux/pagemap.h:992:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^~~~~ /kisskb/src/fs/btrfs/send.c: In function 'clone_range': /kisskb/src/fs/btrfs/send.c:5308:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_extents': /kisskb/src/fs/btrfs/send.c:5973:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:5972:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function '__process_new_xattr': /kisskb/src/fs/btrfs/send.c:4680:32: note: byref variable will be forcibly initialized struct posix_acl_xattr_header dummy_acl; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'iterate_dir_item': /kisskb/src/fs/btrfs/send.c:1030:19: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_new_xattrs': /kisskb/src/fs/btrfs/send.c:4882:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:4881:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'find_xattr': /kisskb/src/fs/btrfs/send.c:4788:24: note: byref variable will be forcibly initialized struct find_xattr_ctx ctx; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'btrfs_compare_trees': /kisskb/src/fs/btrfs/send.c:7068:19: note: byref variable will be forcibly initialized struct btrfs_key right_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:7067:19: note: byref variable will be forcibly initialized struct btrfs_key left_key; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'full_send_tree': /kisskb/src/fs/btrfs/send.c:6743:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'send_subvol': /kisskb/src/fs/btrfs/send.c:691:29: note: byref variable will be forcibly initialized struct btrfs_stream_header hdr; ^~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c: In function 'cdns_dsi_transfer': /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1028:25: note: byref variable will be forcibly initialized struct mipi_dsi_packet packet; ^~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c: In function 'cdns_dsi_bridge_mode_valid': /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:672:22: note: byref variable will be forcibly initialized struct cdns_dsi_cfg dsi_cfg; ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c: In function 'cdns_dsi_bridge_enable': /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:788:22: note: byref variable will be forcibly initialized struct cdns_dsi_cfg dsi_cfg; ^~~~~~~ In file included from /kisskb/src/sound/soc/soc-topology-test.c:12: /kisskb/src/sound/soc/soc-topology-test.c: In function 'd_remove': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:79:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(kunit_comp->kunit, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'd_probe': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:66:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(kunit_comp->kunit, kunit_comp->expect, ret, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'd_probe_null_fw': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:340:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(kunit_comp->kunit, kunit_comp->expect, ret, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'd_probe_null_comp': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:232:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(kunit_comp->kunit, kunit_comp->expect, ret, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_pcm_tplg_reload_card': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:810:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:807:4: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:802:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:799:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:783:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:777:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_pcm_tplg_reload_comp': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:761:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:754:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:751:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:747:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:730:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:724:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_pcm_tplg': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:708:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:702:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:699:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:696:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:679:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:673:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_empty_tplg_bad_payload_size': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:659:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:653:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:650:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:647:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:624:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:618:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_empty_tplg_bad_size': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:600:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:596:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:593:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:590:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:568:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:562:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_empty_tplg_bad_abi': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:544:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:540:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:537:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:534:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:512:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:506:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_empty_tplg_bad_magic': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:488:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:484:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:481:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:478:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:456:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:450:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_empty_tplg': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:432:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:428:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:425:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:422:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:405:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:399:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_with_null_fw': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:383:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:379:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:376:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:373:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:359:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_with_null_ops': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:319:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:315:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:312:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:309:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:295:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c: In function 'snd_soc_tplg_test_load_with_null_comp': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:275:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:271:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:268:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:265:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Failed to register card"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1305: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:1587:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology-test.c:251:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' KUNIT_EXPECT_NOT_ERR_OR_NULL(test, kunit_comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/asoc.h:272, from /kisskb/src/sound/soc/soc-core.c:45: /kisskb/src/sound/soc/soc-core.c: In function 'perf_trace_snd_soc_dapm_path': /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/asoc.h:157:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(snd_soc_dapm_path, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/asoc.h:272, from /kisskb/src/sound/soc/soc-core.c:45: /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_card': /kisskb/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/asoc.h:20:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(snd_soc_card, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_dapm_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/asoc.h:55:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(snd_soc_dapm_basic, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_dapm_widget': /kisskb/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/asoc.h:88:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(snd_soc_dapm_widget, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_dapm_walk_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/asoc.h:132:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(snd_soc_dapm_walk_done, ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_dapm_path': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/asoc.h:157:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(snd_soc_dapm_path, ^~~~~~~~~~~ /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/asoc.h:157:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(snd_soc_dapm_path, ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_dapm_connected': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/asoc.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(snd_soc_dapm_connected, ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_jack_irq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/asoc.h:211:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(snd_soc_jack_irq, ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_jack_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/asoc.h:228:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(snd_soc_jack_report, ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'trace_event_raw_event_snd_soc_jack_notify': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/asoc.h:250:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(snd_soc_jack_notify, ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'snd_soc_cnew': /kisskb/src/sound/soc/soc-core.c:2184:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new template; ^~~~~~~~ /kisskb/src/sound/soc/soc-core.c: In function 'snd_soc_get_dai_id': /kisskb/src/sound/soc/soc-core.c:3153:36: note: byref variable will be forcibly initialized struct snd_soc_dai_link_component dlc; ^~~ /kisskb/src/sound/soc/soc-core.c: In function 'snd_soc_of_get_dai_name': /kisskb/src/sound/soc/soc-core.c:3244:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/sound/soc/soc-core.c: In function 'snd_soc_of_get_dai_link_codecs': /kisskb/src/sound/soc/soc-core.c:3298:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt8912b.c: In function 'lt8912_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt8912b.c:464:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { .type = "lt8912", ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/sound/soc/soc-dapm.c:20: /kisskb/src/sound/soc/soc-dapm.c: In function 'dapm_widget_invalidate_paths': /kisskb/src/sound/soc/soc-dapm.c:210:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'dapm_widget_invalidate_input_paths': /kisskb/src/sound/soc/soc-dapm.c:210:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'dapm_widget_invalidate_output_paths': /kisskb/src/sound/soc/soc-dapm.c:210:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'snd_soc_dapm_dai_get_connected_widgets': /kisskb/src/sound/soc/soc-dapm.c:1304:12: note: byref variable will be forcibly initialized LIST_HEAD(widgets); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'pop_dbg': /kisskb/src/sound/soc/soc-dapm.c:163:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/sound/soc/soc-dapm.c:20: /kisskb/src/sound/soc/soc-dapm.c: In function 'dapm_seq_run': /kisskb/src/sound/soc/soc-dapm.c:1647:12: note: byref variable will be forcibly initialized LIST_HEAD(pending); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'soc_dapm_shutdown_dapm': /kisskb/src/sound/soc/soc-dapm.c:4806:12: note: byref variable will be forcibly initialized LIST_HEAD(down_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/sound/soc/soc-dapm.c:22: /kisskb/src/sound/soc/soc-dapm.c: In function 'dapm_power_widgets': /kisskb/src/sound/soc/soc-dapm.c:1964: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/module.h:12, from /kisskb/src/sound/soc/soc-dapm.c:20: /kisskb/src/sound/soc/soc-dapm.c:1963:12: note: byref variable will be forcibly initialized LIST_HEAD(down_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/soc-dapm.c:1962:12: note: byref variable will be forcibly initialized LIST_HEAD(up_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'snd_soc_dapm_put_volsw': /kisskb/src/sound/soc/soc-dapm.c:3384:29: note: byref variable will be forcibly initialized struct snd_soc_dapm_update update = {}; ^~~~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'dapm_kcontrol_data_alloc': /kisskb/src/sound/soc/soc-dapm.c:415:31: note: byref variable will be forcibly initialized struct snd_soc_dapm_widget template; ^~~~~~~~ /kisskb/src/sound/soc/soc-dapm.c:377:31: note: byref variable will be forcibly initialized struct snd_soc_dapm_widget template; ^~~~~~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'snd_soc_dapm_new_dai': /kisskb/src/sound/soc/soc-dapm.c:4143:29: note: byref variable will be forcibly initialized struct snd_soc_dapm_widget template; ^~~~~~~~ /kisskb/src/sound/soc/soc-dapm.c: In function 'snd_soc_dapm_new_dai_widgets': /kisskb/src/sound/soc/soc-dapm.c:4214:29: note: byref variable will be forcibly initialized struct snd_soc_dapm_widget template; ^~~~~~~~ /kisskb/src/fs/xfs/xfs_discard.c: In function 'xfs_ioc_trim': /kisskb/src/fs/xfs/xfs_discard.c:157:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /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/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_bridge_mode_set': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:871:28: note: byref variable will be forcibly initialized struct hdmi_avi_infoframe avi_frame; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:760:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { "lt9611", 0, NULL }; ^~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:1028:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:11: /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_audio_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/panel/panel-truly-nt35597.c: In function 'truly_nt35597_probe': /kisskb/src/drivers/gpu/drm/panel/panel-truly-nt35597.c:541:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'insert_outside_range': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:967:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function '__igt_once': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1947:39: note: byref variable will be forcibly initialized struct drm_mm_node rsvd_lo, rsvd_hi, node; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1947:30: note: byref variable will be forcibly initialized struct drm_mm_node rsvd_lo, rsvd_hi, node; ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1947:21: note: byref variable will be forcibly initialized struct drm_mm_node rsvd_lo, rsvd_hi, node; ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1946:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_debug': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:201:21: note: byref variable will be forcibly initialized struct drm_printer __p = drm_debug_printer(__func__); \ ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:296:2: note: in expansion of macro 'show_mm' show_mm(&mm); ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:267:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_init': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:201:21: note: byref variable will be forcibly initialized struct drm_printer __p = drm_debug_printer(__func__); \ ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:260:3: note: in expansion of macro 'show_mm' show_mm(&mm); ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:208:21: note: byref variable will be forcibly initialized struct drm_mm_node tmp; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:207:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'evict_color': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2202:21: note: byref variable will be forcibly initialized struct drm_mm_node tmp; ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2200:12: note: byref variable will be forcibly initialized LIST_HEAD(evict_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2199:21: note: byref variable will be forcibly initialized struct drm_mm_scan scan; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_color_evict_range': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:201:21: note: byref variable will be forcibly initialized struct drm_printer __p = drm_debug_printer(__func__); \ ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2448:3: note: in expansion of macro 'show_mm' show_mm(&mm); ^~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized struct rnd_state state__; \ ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2360:2: note: in expansion of macro 'DRM_RND_STATE' DRM_RND_STATE(prng, random_seed); ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2367:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2360:16: note: byref variable will be forcibly initialized DRM_RND_STATE(prng, random_seed); ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_color_evict': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:201:21: note: byref variable will be forcibly initialized struct drm_printer __p = drm_debug_printer(__func__); \ ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2347:3: note: in expansion of macro 'show_mm' show_mm(&mm); ^~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized struct rnd_state state__; \ ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2260:2: note: in expansion of macro 'DRM_RND_STATE' DRM_RND_STATE(prng, random_seed); ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2264:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2260:16: note: byref variable will be forcibly initialized DRM_RND_STATE(prng, random_seed); ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/firmware.h:7, from /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:7: /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c: In function 'lt9611uxc_wait_for_edid': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:464:9: note: in expansion of macro 'wait_event_interruptible_timeout' return wait_event_interruptible_timeout(lt9611uxc->wq, lt9611uxc->edid_read, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_color': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2036:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_align_pot': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1209:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_align': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1157:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'evict_something': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1459:21: note: byref variable will be forcibly initialized struct drm_mm_node tmp; ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1457:12: note: byref variable will be forcibly initialized LIST_HEAD(evict_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1456:21: note: byref variable will be forcibly initialized struct drm_mm_scan scan; ^~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c: In function 'lt9611uxc_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:258:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { "lt9611uxc", 0, NULL }; ^~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c: In function 'lt9611uxc_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:609:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:13: /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c: In function 'platform_device_register_data': In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_evict_range': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized struct rnd_state state__; \ ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1630:2: note: in expansion of macro 'DRM_RND_STATE' DRM_RND_STATE(prng, random_seed); ^~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1636:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1630:16: note: byref variable will be forcibly initialized DRM_RND_STATE(prng, random_seed); ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'evict_nothing': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1356:12: note: byref variable will be forcibly initialized LIST_HEAD(evict_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1355:21: note: byref variable will be forcibly initialized struct drm_mm_scan scan; ^~~~ In file included from /kisskb/src/fs/btrfs/dev-replace.c:13: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'evict_everything': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1403:12: note: byref variable will be forcibly initialized LIST_HEAD(evict_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1402:21: note: byref variable will be forcibly initialized struct drm_mm_scan scan; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/fs/btrfs/dev-replace.c:6: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_init_dev_replace_tgtdev': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:304:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, name); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_evict': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized struct rnd_state state__; \ ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1520:2: note: in expansion of macro 'DRM_RND_STATE' DRM_RND_STATE(prng, random_seed); ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1523:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1520:16: note: byref variable will be forcibly initialized DRM_RND_STATE(prng, random_seed); ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function '__igt_reserve': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized struct rnd_state state__; \ ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:374:2: note: in expansion of macro 'DRM_RND_STATE' DRM_RND_STATE(prng, random_seed); ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:376:21: note: byref variable will be forcibly initialized struct drm_mm_node tmp, *nodes, *node, *next; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:375:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:374:16: note: byref variable will be forcibly initialized DRM_RND_STATE(prng, random_seed); ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'mark_block_group_to_copy': /kisskb/src/fs/btrfs/dev-replace.c:468:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:467:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function '__igt_insert_range': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:880:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/dev-replace.c:6: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_rm_dev_replace_blocked': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:801:2: note: in expansion of macro 'wait_event' wait_event(fs_info->dev_replace.replace_wait, !percpu_counter_sum( ^~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_topdown': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized struct rnd_state state__; \ ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1733:2: note: in expansion of macro 'DRM_RND_STATE' DRM_RND_STATE(prng, random_seed); ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1737:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1733:16: note: byref variable will be forcibly initialized DRM_RND_STATE(prng, random_seed); ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_bottomup': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized struct rnd_state state__; \ ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1847:2: note: in expansion of macro 'DRM_RND_STATE' DRM_RND_STATE(prng, random_seed); ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1851:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1847:16: note: byref variable will be forcibly initialized DRM_RND_STATE(prng, random_seed); ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_init_dev_replace': /kisskb/src/fs/btrfs/dev-replace.c:74:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_frag': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1085:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/fs/btrfs/dev-replace.c:13: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_run_dev_replace': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/dev-replace.c:353:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function '__igt_insert': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:597:23: note: byref variable will be forcibly initialized struct drm_mm_node tmp; ^~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized struct rnd_state state__; \ ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:571:2: note: in expansion of macro 'DRM_RND_STATE' DRM_RND_STATE(prng, random_seed); ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:573:16: note: byref variable will be forcibly initialized struct drm_mm mm; ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:571:16: note: byref variable will be forcibly initialized DRM_RND_STATE(prng, random_seed); ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/dev-replace.c:6: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_bio_counter_inc_blocked': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:1328:3: note: in expansion of macro 'wait_event' wait_event(fs_info->dev_replace.replace_wait, ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8640.c: In function 'ps8640_bridge_host_attach': /kisskb/src/drivers/gpu/drm/bridge/parade-ps8640.c:523:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { .type = "ps8640", ^~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'index_rbio_pages': /kisskb/src/fs/btrfs/raid56.c:1151:20: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'set_bio_pages_uptodate': /kisskb/src/fs/btrfs/raid56.c:1426:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'finish_rmw': /kisskb/src/fs/btrfs/raid56.c:1185:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'finish_parity_scrub': /kisskb/src/fs/btrfs/raid56.c:2322:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'raid56_parity_scrub_stripe': /kisskb/src/fs/btrfs/raid56.c:2569:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function '__raid56_parity_recover': /kisskb/src/fs/btrfs/raid56.c:2024:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'raid56_rmw_stripe': /kisskb/src/fs/btrfs/raid56.c:1479:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ In file included from /kisskb/src/sound/soc/soc-utils.c:10: /kisskb/src/sound/soc/soc-utils.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/sound/soc/soc-utils.c: In function 'snd_soc_util_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_file.c:6: /kisskb/src/fs/xfs/xfs_file.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_file.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_flush_all_fences': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:272:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_mem_space_debug': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:56:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer(TTM_PFX); ^ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_delayed_delete': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:366:19: note: byref variable will be forcibly initialized struct list_head removed; ^~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/fs/xfs/kmem.h:11, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_file.c:6: /kisskb/src/fs/xfs/xfs_file.c: In function 'xfs_break_dax_layouts': /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/fs/xfs/xfs_file.c:863:9: note: in expansion of macro '___wait_var_event' return ___wait_var_event(&page->_refcount, ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_evict': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:524:19: note: byref variable will be forcibly initialized struct ttm_place hop; ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:523:23: note: byref variable will be forcibly initialized struct ttm_placement placement; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_bounce_temp_buffer': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:498:23: note: byref variable will be forcibly initialized struct ttm_placement hop_placement; ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_move_buffer': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:890:19: note: byref variable will be forcibly initialized struct ttm_place hop; ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_swapout': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1136:20: note: byref variable will be forcibly initialized struct ttm_place hop; ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1134:28: note: byref variable will be forcibly initialized struct ttm_operation_ctx ctx = { false, false }; ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1096:19: note: byref variable will be forcibly initialized struct ttm_place place; ^~~~~ /kisskb/src/fs/xfs/xfs_file.c: In function 'xfs_file_fallocate': /kisskb/src/fs/xfs/xfs_file.c:1071:16: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ /kisskb/src/fs/xfs/xfs_file.c: In function 'xfs_file_buffered_write': /kisskb/src/fs/xfs/xfs_file.c:776:21: note: byref variable will be forcibly initialized struct xfs_icwalk icw = {0}; ^~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c: In function 'sii8620_set_infoframes': /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:1100:23: note: byref variable will be forcibly initialized union hdmi_infoframe frm; ^~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:1099:24: note: byref variable will be forcibly initialized struct mhl3_infoframe mhl_frm; ^~~~~~~ /kisskb/src/sound/soc/soc-pcm.c: In function 'soc_pcm_params_symmetry': /kisskb/src/sound/soc/soc-pcm.c:382:21: note: byref variable will be forcibly initialized struct snd_soc_dai d; ^ /kisskb/src/sound/soc/soc-pcm.c: In function 'soc_pcm_hw_params': /kisskb/src/sound/soc/soc-pcm.c:939:28: note: byref variable will be forcibly initialized struct snd_pcm_hw_params codec_params; ^~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regmap-sccb.c: In function 'regmap_sccb_read': /kisskb/src/drivers/base/regmap/regmap-sccb.c:45:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c: In function 'ttm_move_memcpy': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:96:30: note: byref variable will be forcibly initialized struct dma_buf_map src_map, dst_map; ^~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:96:21: note: byref variable will be forcibly initialized struct dma_buf_map src_map, dst_map; ^~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c: In function 'ttm_bo_move_memcpy': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:145:15: note: byref variable will be forcibly initialized } _dst_iter, _src_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:145:4: note: byref variable will be forcibly initialized } _dst_iter, _src_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:124:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:121:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:120:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c: In function 'ttm_bo_vmap': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:419:28: note: byref variable will be forcibly initialized struct ttm_operation_ctx ctx = { ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_fractional_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:145:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:142:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:141:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:168:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:165:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:164:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_fractional_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:190:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:187:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:186:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_not_visible': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:213:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:210:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:209:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_no_crtc': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:236:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:233:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:232:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_no_fb': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:255:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:254:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:253:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_simple_damage': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:284:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:281:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:280:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:279:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:278:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:310:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:307:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:306:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:305:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:304:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_intersect_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:335:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:332:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:331:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:330:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:329:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_outside_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:361:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:358:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:357:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:356:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:355:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_fractional_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:386:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:383:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:382:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:381:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:380:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_intersect_fractional_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:414:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:411:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:410:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:409:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:408:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_outside_fractional_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:443:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:440:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:439:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:438:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:437:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:471:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:468:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:467:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:466:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:465:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_fractional_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:498:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:495:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:494:23: note: byref variable will be forcibly initialized struct drm_mode_rect damage; ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:493:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:492:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:527:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:524:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:522:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:521:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage_one_intersect': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:558:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:555:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:553:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:552:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage_one_outside': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:591:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:588:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:586:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:585:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:618:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:615:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:613:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:612:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage_not_visible': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:25: note: byref variable will be forcibly initialized struct drm_plane_state old_state; \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:647:2: note: in expansion of macro 'MOCK_VARIABLES' MOCK_VARIABLES(); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:644:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:642:27: note: byref variable will be forcibly initialized struct drm_property_blob damage_blob; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:641:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_write_unlocked': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:202:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_read_unlocked': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:187:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_bridge_mode_set': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:359:28: note: byref variable will be forcibly initialized struct hdmi_avi_infoframe frame; ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_audio_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:709:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^~~~~ In file included from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/include/sound/hdmi-codec.h:17, from /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:30: /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'platform_device_register_data': /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/fs/btrfs/uuid-tree.c:8: /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_lookup': /kisskb/src/fs/btrfs/uuid-tree.c:31:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/uuid-tree.c:8: /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_add': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/uuid-tree.c:89:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_remove': /kisskb/src/fs/btrfs/uuid-tree.c:153:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_iterate': /kisskb/src/fs/btrfs/uuid-tree.c:293:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c: In function 'ttm_bo_vm_fault_reserved': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c:233:28: note: byref variable will be forcibly initialized struct ttm_operation_ctx ctx = { ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c: In function 'ttm_bo_vm_access_kmap': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c:389:26: note: byref variable will be forcibly initialized struct ttm_bo_kmap_obj map; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c: In function 'igt_drm_rect_clip_scaled_div_by_zero': /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:16:28: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:16:23: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:16:18: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c: In function 'igt_drm_rect_clip_scaled_not_clipped': /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:42:28: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:42:23: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:42:18: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c: In function 'igt_drm_rect_clip_scaled_clipped': /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:98:28: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:98:23: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:98:18: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c: In function 'igt_drm_rect_clip_scaled_signed_vs_unsigned': /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:202:28: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:202:23: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:202:18: note: byref variable will be forcibly initialized struct drm_rect src, dst, clip; ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c: In function 'sideband_msg_req_encode_decode': /kisskb/src/drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c:124:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_err_printer(PREFIX_STR); ^ /kisskb/src/fs/btrfs/props.c: In function 'iterate_object_props': /kisskb/src/fs/btrfs/props.c:130:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:131, from /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:60: /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'trace_event_raw_event_drm_sched_job': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_sched_job, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'trace_event_raw_event_drm_run_job': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:62:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_run_job, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'trace_event_raw_event_drm_sched_process_job': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:89:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_sched_process_job, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'trace_event_raw_event_drm_sched_job_wait_dep': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:102:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_sched_job_wait_dep, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'drm_sched_job_add_implicit_dependencies': /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:702:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:47: /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'drm_sched_main': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:924:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(sched->wake_up_worker, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'btrfs_free_space_root': /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ In file included from /kisskb/src/fs/btrfs/free-space-tree.c:8: /kisskb/src/fs/btrfs/free-space-tree.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'add_new_free_space_info': /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ In file included from /kisskb/src/fs/btrfs/free-space-tree.c:8: /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:68:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'search_free_space_info': /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:101:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_next_bitmap': /kisskb/src/fs/btrfs/free-space-tree.c:574:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'clear_free_space_tree': /kisskb/src/fs/btrfs/free-space-tree.c:1213:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/free-space-tree.c:8: /kisskb/src/fs/btrfs/free-space-tree.c: In function 'convert_free_space_to_bitmaps': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:205:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:205:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ In file included from /kisskb/src/fs/btrfs/free-space-tree.c:8: /kisskb/src/fs/btrfs/free-space-tree.c: In function 'convert_free_space_to_extents': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:343:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:343:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ In file included from /kisskb/src/fs/btrfs/free-space-tree.c:8: /kisskb/src/fs/btrfs/free-space-tree.c: In function 'add_free_space_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:867:24: note: byref variable will be forcibly initialized struct btrfs_key key, new_key; ^~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:867:19: note: byref variable will be forcibly initialized struct btrfs_key key, new_key; ^~~ In file included from /kisskb/src/fs/btrfs/free-space-tree.c:8: /kisskb/src/fs/btrfs/free-space-tree.c: In function 'remove_free_space_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:715:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_set_bits': /kisskb/src/fs/btrfs/free-space-tree.c:535:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_test_bit': /kisskb/src/fs/btrfs/free-space-tree.c:511:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'modify_free_space_bitmap': /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:602:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'populate_free_space_tree': /kisskb/src/fs/btrfs/free-space-tree.c:1063:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'load_free_space_bitmaps': /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:1424:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'load_free_space_extents': /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:1505:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'btrfs_clear_free_space_tree': /kisskb/src/fs/btrfs/free-space-tree.c:1252:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'remove_block_group_free_space': /kisskb/src/fs/btrfs/free-space-tree.c:22:19: note: byref variable will be forcibly initialized struct btrfs_key key = { ^~~ /kisskb/src/fs/btrfs/free-space-tree.c:1346:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:1346:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/fs/xfs/xfs_fsmap.c: In function 'xfs_getfsmap_helper': /kisskb/src/fs/xfs/xfs_fsmap.c:251:20: note: byref variable will be forcibly initialized struct xfs_fsmap fmr; ^~~ /kisskb/src/fs/xfs/xfs_fsmap.c: In function 'xfs_getfsmap_rtdev_rtbitmap_helper': /kisskb/src/fs/xfs/xfs_fsmap.c:459:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec irec; ^~~~ /kisskb/src/fs/xfs/xfs_fsmap.c: In function 'xfs_getfsmap_datadev_bnobt_helper': /kisskb/src/fs/xfs/xfs_fsmap.c:373:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec irec; ^~~~ /kisskb/src/fs/xfs/xfs_fsmap.c: In function 'xfs_getfsmap_logdev': /kisskb/src/fs/xfs/xfs_fsmap.c:411:24: note: byref variable will be forcibly initialized struct xfs_rmap_irec rmap; ^~~~ /kisskb/src/sound/soc/soc-topology.c: In function 'soc_tplg_dai_config': /kisskb/src/sound/soc/soc-topology.c:2299:36: note: byref variable will be forcibly initialized struct snd_soc_dai_link_component dai_component; ^~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-topology.c: In function 'soc_tplg_dapm_widget_create': /kisskb/src/sound/soc/soc-topology.c:1422:29: note: byref variable will be forcibly initialized struct snd_soc_dapm_widget template, *widget; ^~~~~~~~ /kisskb/src/sound/soc/soc-topology.c: In function 'soc_tplg_dmixer_create': /kisskb/src/sound/soc/soc-topology.c:761:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new kc; ^~ /kisskb/src/sound/soc/soc-topology.c: In function 'soc_tplg_denum_create': /kisskb/src/sound/soc/soc-topology.c:925:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new kc; ^~ /kisskb/src/sound/soc/soc-topology.c: In function 'soc_tplg_dbytes_create': /kisskb/src/sound/soc/soc-topology.c:683:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new kc; ^~ /kisskb/src/sound/soc/soc-topology.c: In function 'snd_soc_tplg_component_load': /kisskb/src/sound/soc/soc-topology.c:2665:18: note: byref variable will be forcibly initialized struct soc_tplg tplg; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:3177:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3703: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:3768: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:3733: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:3796:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'dev_vprintk_emit': /kisskb/src/drivers/base/core.c:4588:25: note: byref variable will be forcibly initialized struct dev_printk_info dev_info; ^~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'dev_printk_emit': /kisskb/src/drivers/base/core.c:4598:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/base/core.c: In function '_dev_printk': /kisskb/src/drivers/base/core.c:4625:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/base/core.c:4624:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/base/core.c: In function '_dev_emerg': /kisskb/src/drivers/base/core.c:4642:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/drivers/base/core.c:4655:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_emerg, KERN_EMERG); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c:4641:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/drivers/base/core.c:4655:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_emerg, KERN_EMERG); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function '_dev_alert': /kisskb/src/drivers/base/core.c:4642:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/drivers/base/core.c:4656:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_alert, KERN_ALERT); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c:4641:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/drivers/base/core.c:4656:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_alert, KERN_ALERT); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function '_dev_crit': /kisskb/src/drivers/base/core.c:4642:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/drivers/base/core.c:4657:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_crit, KERN_CRIT); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c:4641:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/drivers/base/core.c:4657:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_crit, KERN_CRIT); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function '_dev_err': /kisskb/src/drivers/base/core.c:4642:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/drivers/base/core.c:4658:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_err, KERN_ERR); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c:4641:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/drivers/base/core.c:4658:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_err, KERN_ERR); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function '_dev_warn': /kisskb/src/drivers/base/core.c:4642:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/drivers/base/core.c:4659:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_warn, KERN_WARNING); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c:4641:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/drivers/base/core.c:4659:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_warn, KERN_WARNING); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function '_dev_notice': /kisskb/src/drivers/base/core.c:4642:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/drivers/base/core.c:4660:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_notice, KERN_NOTICE); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c:4641:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/drivers/base/core.c:4660:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_notice, KERN_NOTICE); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function '_dev_info': /kisskb/src/drivers/base/core.c:4642:10: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/drivers/base/core.c:4661:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_info, KERN_INFO); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c:4641:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/drivers/base/core.c:4661:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_info, KERN_INFO); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/base/core.c:4700:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/base/core.c:4699:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ In file included from /kisskb/src/include/linux/kobject.h:19, 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:1121:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:1228:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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_create': /kisskb/src/drivers/base/core.c:4088: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:4132: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:2300:10: note: byref variable will be forcibly initialized kgid_t gid = GLOBAL_ROOT_GID; ^~~ /kisskb/src/drivers/base/core.c:2299:10: note: byref variable will be forcibly initialized kuid_t uid = GLOBAL_ROOT_UID; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:24: /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c: In function 'drm_sched_entity_flush': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:175:3: note: in expansion of macro 'wait_event_killable' wait_event_killable(sched->job_scheduled, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:170:10: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout( ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_device.c: In function 'ttm_global_init': /kisskb/src/drivers/gpu/drm/ttm/ttm_device.c:70:17: note: byref variable will be forcibly initialized struct sysinfo si; ^~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'chunk_err': /kisskb/src/fs/btrfs/tree-checker.c:717:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:716:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'generic_err': /kisskb/src/fs/btrfs/tree-checker.c:56:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:55:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'dir_item_err': /kisskb/src/fs/btrfs/tree-checker.c:142:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:141:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/tree-checker.c:140:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'file_extent_err': /kisskb/src/fs/btrfs/tree-checker.c:82:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:81:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/tree-checker.c:80:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_root_key': /kisskb/src/fs/btrfs/tree-checker.c:439:19: note: byref variable will be forcibly initialized struct btrfs_key item_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_inode_key': /kisskb/src/fs/btrfs/tree-checker.c:387:19: note: byref variable will be forcibly initialized struct btrfs_key item_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'block_group_err': /kisskb/src/fs/btrfs/tree-checker.c:623:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:622:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/tree-checker.c:621:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'dev_item_err': /kisskb/src/fs/btrfs/tree-checker.c:948:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:947:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/tree-checker.c:946:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'extent_err': /kisskb/src/fs/btrfs/tree-checker.c:1179:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:1178:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/btrfs/tree-checker.c:1177:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_dir_item': /kisskb/src/fs/btrfs/tree-checker.c:494:20: note: byref variable will be forcibly initialized struct btrfs_key location_key; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_block_group_item': /kisskb/src/fs/btrfs/tree-checker.c:642:32: note: byref variable will be forcibly initialized struct btrfs_block_group_item bgi; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'btrfs_check_node': /kisskb/src/fs/btrfs/tree-checker.c:1760:24: note: byref variable will be forcibly initialized struct btrfs_key key, next_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c:1760:19: note: byref variable will be forcibly initialized struct btrfs_key key, next_key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_leaf': /kisskb/src/fs/btrfs/tree-checker.c:1611:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c:1610:19: note: byref variable will be forcibly initialized struct btrfs_key prev_key = {0, 0, 0}; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358768.c: In function 'tc358768_dsi_host_transfer': /kisskb/src/drivers/gpu/drm/bridge/tc358768.c:460:25: note: byref variable will be forcibly initialized struct mipi_dsi_packet packet; ^~~~~~ /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_for_each_drv': /kisskb/src/drivers/base/bus.c:417: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 '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/async.h:12, 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:26: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/gpu/drm/bridge/ti-sn65dsi83.c: In function 'sn65dsi83_host_attach': /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi83.c:610:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { ^~~~ /kisskb/src/drivers/gpu/vga/vgaarb.c: In function 'vga_get': /kisskb/src/drivers/gpu/vga/vgaarb.c:449:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/soc/soc-generic-dmaengine-pcm.c: In function 'dmaengine_pcm_hw_params': /kisskb/src/sound/soc/soc-generic-dmaengine-pcm.c:85:26: note: byref variable will be forcibly initialized struct dma_slave_config slave_config; ^~~~~~~~~~~~ /kisskb/src/sound/soc/soc-generic-dmaengine-pcm.c: In function 'dmaengine_pcm_set_runtime_hwparams': /kisskb/src/sound/soc/soc-generic-dmaengine-pcm.c:116:26: note: byref variable will be forcibly initialized struct snd_pcm_hardware hw; ^~ /kisskb/src/sound/soc/soc-generic-dmaengine-pcm.c: In function 'dmaengine_pcm_can_report_residue': /kisskb/src/sound/soc/soc-generic-dmaengine-pcm.c:214:24: note: byref variable will be forcibly initialized struct dma_slave_caps dma_caps; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/nwl-dsi.c: In function 'nwl_dsi_bridge_mode_set': /kisskb/src/drivers/gpu/drm/bridge/nwl-dsi.c:850:27: note: byref variable will be forcibly initialized union phy_configure_opts new_cfg; ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/nwl-dsi.c: In function 'nwl_dsi_host_transfer': /kisskb/src/drivers/gpu/drm/bridge/nwl-dsi.c:576:26: note: byref variable will be forcibly initialized struct nwl_dsi_transfer xfer; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/space-info.c:3: /kisskb/src/fs/btrfs/space-info.c: In function 'shrink_delalloc': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/space-info.c:575:3: note: in expansion of macro 'wait_event' wait_event(fs_info->async_submit_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/space-info.c: In function '__reserve_bytes': /kisskb/src/fs/btrfs/space-info.c:1482:24: note: byref variable will be forcibly initialized struct reserve_ticket ticket; ^~~~~~ /kisskb/src/sound/soc/soc-ac97.c: In function 'snd_soc_set_ac97_ops_of_reset': /kisskb/src/sound/soc/soc-ac97.c:404:28: note: byref variable will be forcibly initialized struct snd_ac97_reset_cfg cfg; ^~~ In file included from /kisskb/src/drivers/gpu/drm/r128/r128_cce.c:36: /kisskb/src/drivers/gpu/drm/r128/r128_cce.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_cce.c: In function 'r128_cce_load_microcode': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/wait_bit.h:8, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/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/sound/virtio/virtio_card.c: In function 'virtsnd_event_send': /kisskb/src/sound/virtio/virtio_card.c:33:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /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/sound/virtio/virtio_ctl_msg.c: In function 'virtsnd_ctl_query_info': /kisskb/src/sound/virtio/virtio_ctl_msg.c:266:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /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/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/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/fs/xfs/xfs_icache.c: In function 'xfs_check_delalloc': /kisskb/src/fs/xfs/xfs_icache.c:1769:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_icache.c:1768:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'remove_block_group_item': /kisskb/src/fs/btrfs/block-group.c:842:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'read_bg_from_eb': /kisskb/src/fs/btrfs/block-group.c:1627:32: note: byref variable will be forcibly initialized struct btrfs_block_group_item bg; ^~ /kisskb/src/fs/btrfs/block-group.c: In function 'find_first_block_group': /kisskb/src/fs/btrfs/block-group.c:1679:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'insert_block_group_item': /kisskb/src/fs/btrfs/block-group.c:2277:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c:2275:32: note: byref variable will be forcibly initialized struct btrfs_block_group_item bgi; ^~~ In file included from /kisskb/src/fs/btrfs/block-group.c:5: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'insert_dev_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/block-group.c:2301:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'update_block_group_item': /kisskb/src/fs/btrfs/block-group.c:2657:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c:2656:32: note: byref variable will be forcibly initialized struct btrfs_block_group_item bgi; ^~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/fs/btrfs/ctree.h:9, from /kisskb/src/fs/btrfs/block-group.c:5: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_nocow_writers': /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/btrfs/block-group.c:323:2: note: in expansion of macro 'wait_var_event' wait_var_event(&bg->nocow_writers, !atomic_read(&bg->nocow_writers)); ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_reservations': /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/btrfs/block-group.c:360:2: note: in expansion of macro 'wait_var_event' wait_var_event(&bg->reservations, !atomic_read(&bg->reservations)); ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:4: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_cache_progress': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:408:2: note: in expansion of macro 'wait_event' wait_event(caching_ctl->wait, btrfs_block_group_done(cache) || ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_cache_done': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:423:2: note: in expansion of macro 'wait_event' wait_event(caching_ctl->wait, btrfs_block_group_done(cache)); ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_space_cache_v1_finished': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:444:2: note: in expansion of macro 'wait_event' wait_event(caching_ctl->wait, space_cache_v1_done(cache)); ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'load_extent_tree_free': /kisskb/src/fs/btrfs/block-group.c:520:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_read_block_groups': /kisskb/src/fs/btrfs/block-group.c:2191:33: note: byref variable will be forcibly initialized struct btrfs_block_group_item bgi; ^~~ /kisskb/src/fs/btrfs/block-group.c:2169:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included 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/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:4: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_start_dirty_block_groups': /kisskb/src/fs/btrfs/block-group.c:2895:12: note: byref variable will be forcibly initialized LIST_HEAD(dirty); ^~~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:4: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_write_dirty_block_groups': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:3149:5: note: in expansion of macro 'wait_event' wait_event(cur_trans->writer_wait, ^~~~~~~~~~ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/include/sound/pcm.h:14, from /kisskb/src/include/sound/pcm_params.h:10, from /kisskb/src/sound/virtio/virtio_pcm_ops.c:6: /kisskb/src/sound/virtio/virtio_pcm_ops.c: In function 'virtsnd_pcm_sync_stop': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/virtio/virtio_pcm_ops.c:415:7: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(vss->msg_empty, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/mfd/arizona-core.c: In function 'wm5102_apply_hardware_patch': /kisskb/src/drivers/mfd/arizona-core.c:399:30: note: byref variable will be forcibly initialized struct arizona_sysclk_state state; ^~~~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'wm5110_apply_sleep_patch': /kisskb/src/drivers/mfd/arizona-core.c:440:30: note: byref variable will be forcibly initialized struct arizona_sysclk_state state; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_bus_rec_for_i2c_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:86:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_lookup_i2c_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:132:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_hpd_info_from_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:238:20: note: byref variable will be forcibly initialized struct radeon_hpd hpd; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_add_pplib_thermal_controller': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2354:27: note: byref variable will be forcibly initialized struct i2c_board_info info = { }; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2274:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c_bus; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_i2c_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:168:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_lookup_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:201:25: note: byref variable will be forcibly initialized struct radeon_gpio_rec gpio; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_parse_power_table_1_3': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2103:26: note: byref variable will be forcibly initialized struct i2c_board_info info = { }; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2083:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c_bus; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_atom_connector_info_from_object_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:535:20: note: byref variable will be forcibly initialized struct radeon_hpd hpd; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:534:25: note: byref variable will be forcibly initialized struct radeon_gpio_rec gpio; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:533:23: note: byref variable will be forcibly initialized struct radeon_router router; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:532:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec ddc_bus; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_atom_connector_info_from_supported_devices_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:901:23: note: byref variable will be forcibly initialized struct radeon_router router; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_clock_dividers': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2837:27: note: byref variable will be forcibly initialized union get_clock_dividers args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_memory_pll_dividers': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2953:45: note: byref variable will be forcibly initialized COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_1 args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_clock_gating': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3001:37: note: byref variable will be forcibly initialized DYNAMIC_CLOCK_GATING_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_engine_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3011:33: note: byref variable will be forcibly initialized GET_ENGINE_CLOCK_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_memory_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3020:33: note: byref variable will be forcibly initialized GET_MEMORY_CLOCK_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_engine_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3030:33: note: byref variable will be forcibly initialized SET_ENGINE_CLOCK_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_memory_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3041:33: note: byref variable will be forcibly initialized SET_MEMORY_CLOCK_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_engine_dram_timings': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3055:33: note: byref variable will be forcibly initialized SET_ENGINE_CLOCK_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_ac_timing': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3085:33: note: byref variable will be forcibly initialized SET_MEMORY_CLOCK_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_voltage': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3103:20: note: byref variable will be forcibly initialized union set_voltage args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_max_vddc': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3141:20: note: byref variable will be forcibly initialized union set_voltage args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_leakage_id_from_vbios': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3187:20: note: byref variable will be forcibly initialized union set_voltage args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_voltage_evv': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3311:25: note: byref variable will be forcibly initialized union get_voltage_info args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_voltage_gpio_settings': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3339:20: note: byref variable will be forcibly initialized union set_voltage args; ^~~~ In file included from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d.c:17: /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d.c: In function 'lis3lv02d_add_fs': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /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 = { ^~~~~~ In file included 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/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:26: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_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; ^~ In file included 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/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:26: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, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_ioctl.c:6: /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/xfs/xfs_ioctl.c: In function 'xfs_ioc_scrub_metadata': /kisskb/src/fs/xfs/xfs_ioctl.c:1711:28: note: byref variable will be forcibly initialized struct xfs_scrub_metadata scrub; ^~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_fsbulkstat_one_fmt': /kisskb/src/fs/xfs/xfs_ioctl.c:717:20: note: byref variable will be forcibly initialized struct xfs_bstat bs1; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_fsinumbers_fmt': /kisskb/src/fs/xfs/xfs_ioctl.c:730:21: note: byref variable will be forcibly initialized struct xfs_inogrp ig1; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_fsbulkstat': /kisskb/src/fs/xfs/xfs_ioctl.c:745:26: note: byref variable will be forcibly initialized struct xfs_fsop_bulkreq bulkreq; ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_bulkstat': /kisskb/src/fs/xfs/xfs_ioctl.c:921:24: note: byref variable will be forcibly initialized struct xfs_bulk_ireq hdr; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_inumbers': /kisskb/src/fs/xfs/xfs_ioctl.c:972:24: note: byref variable will be forcibly initialized struct xfs_bulk_ireq hdr; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_fsgeometry': /kisskb/src/fs/xfs/xfs_ioctl.c:1011:23: note: byref variable will be forcibly initialized struct xfs_fsop_geom fsgeo; ^~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_ag_geometry': /kisskb/src/fs/xfs/xfs_ioctl.c:1035:25: note: byref variable will be forcibly initialized struct xfs_ag_geometry ageo; ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_fsgetxattra': /kisskb/src/fs/xfs/xfs_ioctl.c:1101:19: note: byref variable will be forcibly initialized struct fileattr fa; ^~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_getfsmap': /kisskb/src/fs/xfs/xfs_ioctl.c:1582:20: note: byref variable will be forcibly initialized struct fsmap_head head; ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_find_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:65:15: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:62:16: note: byref variable will be forcibly initialized xfs_handle_t handle; ^~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_handle_to_dentry': /kisskb/src/fs/xfs/xfs_ioctl.c:151:19: note: byref variable will be forcibly initialized struct xfs_fid64 fid; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:150:16: note: byref variable will be forcibly initialized xfs_handle_t handle; ^~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_open_by_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:197:15: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_attrlist_by_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:445:37: note: byref variable will be forcibly initialized struct xfs_fsop_attrlist_handlereq al_hreq; ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_attrmulti_by_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:585:33: note: byref variable will be forcibly initialized xfs_fsop_attrmulti_handlereq_t am_hreq; ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_space': /kisskb/src/fs/xfs/xfs_ioctl.c:637:16: note: byref variable will be forcibly initialized struct iattr iattr; ^~~~~ /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_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/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/fs/xfs/xfs_ioctl.c: In function 'xfs_file_ioctl': /kisskb/src/fs/xfs/xfs_ioctl.c:2196:21: note: byref variable will be forcibly initialized struct xfs_icwalk icw; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2195:27: note: byref variable will be forcibly initialized struct xfs_fs_eofblocks eofb; ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2177:25: note: byref variable will be forcibly initialized xfs_error_injection_t in; ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2151:19: note: byref variable will be forcibly initialized xfs_growfs_rt_t in; ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2137:25: note: byref variable will be forcibly initialized struct xfs_growfs_log in; ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2123:26: note: byref variable will be forcibly initialized struct xfs_growfs_data in; ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2107:22: note: byref variable will be forcibly initialized xfs_fsop_resblks_t out; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2078:22: note: byref variable will be forcibly initialized xfs_fsop_resblks_t inout; ^~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2068:21: note: byref variable will be forcibly initialized xfs_fsop_counts_t out; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2055:22: note: byref variable will be forcibly initialized struct xfs_swapext sxp; ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2042:24: note: byref variable will be forcibly initialized xfs_fsop_handlereq_t hreq; ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2034:24: note: byref variable will be forcibly initialized xfs_fsop_handlereq_t hreq; ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2027:24: note: byref variable will be forcibly initialized xfs_fsop_handlereq_t hreq; ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:1977:19: note: byref variable will be forcibly initialized struct dioattr da; ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:1969:18: note: byref variable will be forcibly initialized xfs_flock64_t bf; ^~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_iomap_prealloc_size': /kisskb/src/fs/xfs/xfs_iomap.c:362:29: note: byref variable will be forcibly initialized struct xfs_bmbt_irec prev, got; ^~~ /kisskb/src/fs/xfs/xfs_iomap.c:362:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec prev, got; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:361:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor ncur = *icur; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_read_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:1156:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_seek_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:1202:29: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap, cmap; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:1202:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap, cmap; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:1201:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_xattr_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:1284:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_iomap_eof_align_last_fsb': /kisskb/src/fs/xfs/xfs_iomap.c:160:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:159:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec irec; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_direct_write_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:727:29: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap, cmap; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:727:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap, cmap; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_buffered_write_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:871:31: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur, ccur; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:871:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur, ccur; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:870:29: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap, cmap; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:870:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap, cmap; ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_iomap_write_unwritten': /kisskb/src/fs/xfs/xfs_iomap.c:505:18: note: byref variable will be forcibly initialized xfs_bmbt_irec_t imap; ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/pci.h:35, from /kisskb/src/drivers/misc/genwqe/card_base.c:20: /kisskb/src/drivers/misc/genwqe/card_base.c: In function 'genwqe_health_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_base.c:921:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(cd->health_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_enable_crtc_memreq': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:206:28: note: byref variable will be forcibly initialized ENABLE_CRTC_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_enable_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:190:28: note: byref variable will be forcibly initialized ENABLE_CRTC_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_set_timing': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:355:43: note: byref variable will be forcibly initialized SET_CRTC_TIMING_PARAMETERS_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_set_crtc_dtd_timing': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:308:39: note: byref variable will be forcibly initialized SET_CRTC_USING_DTD_TIMING_PARAMETERS args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_overscan_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:45:34: note: byref variable will be forcibly initialized SET_CRTC_OVERSCAN_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_powergate_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:257:43: note: byref variable will be forcibly initialized ENABLE_DISP_POWER_GATING_PARAMETERS_V2_1 args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_lock_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:174:28: note: byref variable will be forcibly initialized ENABLE_CRTC_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_blank_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:232:27: note: byref variable will be forcibly initialized BLANK_CRTC_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_program_ss': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:451:23: note: byref variable will be forcibly initialized union atom_enable_ss args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_set_disp_eng_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:778:24: note: byref variable will be forcibly initialized union set_pixel_clock args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_program_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:840:24: note: byref variable will be forcibly initialized union set_pixel_clock args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_disable': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:2158:24: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_scaler_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:88:30: note: byref variable will be forcibly initialized ENABLE_SCALER_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_adjust_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:678:28: note: byref variable will be forcibly initialized union adjust_pixel_clock args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'radeon_atom_disp_eng_pll_init': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:2035:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ In file included from /kisskb/src/fs/btrfs/reflink.c:6: /kisskb/src/fs/btrfs/reflink.c: In function 'btrfs_insert_empty_item': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized struct btrfs_item_batch batch; ^~~~~ /kisskb/src/fs/btrfs/reflink.c: In function 'clone_copy_inline_extent': /kisskb/src/fs/btrfs/ctree.h:2959:26: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/reflink.c:180:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/reflink.c: In function 'btrfs_clone': /kisskb/src/fs/btrfs/reflink.c:468:37: note: byref variable will be forcibly initialized struct btrfs_replace_extent_info clone_info; ^~~~~~~~~~ /kisskb/src/fs/btrfs/reflink.c:371:20: note: byref variable will be forcibly initialized struct btrfs_key new_key; ^~~~~~~ /kisskb/src/fs/btrfs/reflink.c:341:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/misc/genwqe/card_dev.c: In function 'genwqe_ioctl': /kisskb/src/drivers/misc/genwqe/card_dev.c:1202:21: note: byref variable will be forcibly initialized struct genwqe_mem m; ^ /kisskb/src/drivers/misc/genwqe/card_dev.c:1193:21: note: byref variable will be forcibly initialized struct genwqe_mem m; ^ /kisskb/src/drivers/misc/genwqe/card_dev.c:1172:27: note: byref variable will be forcibly initialized struct genwqe_bitstream load; ^~~~ /kisskb/src/drivers/misc/genwqe/card_dev.c:1151:27: note: byref variable will be forcibly initialized struct genwqe_bitstream load; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/misc/genwqe/card_ddcb.c:22: /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function 'genwqe_card_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:1203:4: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function '__genwqe_wait_ddcb': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:495:7: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(queue->ddcb_waitqs[ddcb_no], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function '__genwqe_enqueue_ddcb': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:799:8: note: in expansion of macro 'wait_event_interruptible' rc = wait_event_interruptible(queue->busy_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:501:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_endpoint_by_id': /kisskb/src/drivers/base/property.c:1056:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep = { 0 }; ^~~~~~~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_initxattrs': /kisskb/src/fs/xfs/xfs_iops.c:54:22: note: byref variable will be forcibly initialized struct xfs_da_args args = { ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_get_i2c_info_from_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:645:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c; ^~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_cleanup_inode': /kisskb/src/fs/xfs/xfs_iops.c:118:18: note: byref variable will be forcibly initialized struct xfs_name teardown; ^~~~~~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_rename': /kisskb/src/fs/xfs/xfs_iops.c:457:18: note: byref variable will be forcibly initialized struct xfs_name nname; ^~~~~ /kisskb/src/fs/xfs/xfs_iops.c:456:18: note: byref variable will be forcibly initialized struct xfs_name oname; ^~~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_unlink': /kisskb/src/fs/xfs/xfs_iops.c:382:18: note: byref variable will be forcibly initialized struct xfs_name name; ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_link': /kisskb/src/fs/xfs/xfs_iops.c:361:18: note: byref variable will be forcibly initialized struct xfs_name name; ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_lookup': /kisskb/src/fs/xfs/xfs_iops.c:297:18: note: byref variable will be forcibly initialized struct xfs_name name; ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_ci_lookup': /kisskb/src/fs/xfs/xfs_iops.c:323:14: note: byref variable will be forcibly initialized struct qstr dname; ^~~~~ /kisskb/src/fs/xfs/xfs_iops.c:322:18: note: byref variable will be forcibly initialized struct xfs_name ci_name; ^~~~~~~ /kisskb/src/fs/xfs/xfs_iops.c:321:18: note: byref variable will be forcibly initialized struct xfs_name xname; ^~~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_generic_create': /kisskb/src/fs/xfs/xfs_iops.c:173:18: note: byref variable will be forcibly initialized struct xfs_name name; ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_symlink': /kisskb/src/fs/xfs/xfs_iops.c:410:18: note: byref variable will be forcibly initialized struct xfs_name name; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_i2c_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:673:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_legacy_get_ext_tmds_info_from_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1388:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c_bus; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_legacy_get_ext_tmds_info_from_combios': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1415:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c_bus; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_get_legacy_connector_info_from_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1455:20: note: byref variable will be forcibly initialized struct radeon_hpd hpd; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1454:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec ddc_i2c; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_get_legacy_connector_info_from_bios': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2315:20: note: byref variable will be forcibly initialized struct radeon_hpd hpd; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2314:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec ddc_i2c; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_get_power_modes': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2719:27: note: byref variable will be forcibly initialized struct i2c_board_info info = { }; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2702:27: note: byref variable will be forcibly initialized struct i2c_board_info info = { }; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2643:28: note: byref variable will be forcibly initialized struct radeon_i2c_bus_rec i2c_bus; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atom.c: In function 'atom_execute_table_locked': /kisskb/src/drivers/gpu/drm/radeon/atom.c:1163:20: note: byref variable will be forcibly initialized atom_exec_context ectx; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c: In function 'radeon_fence_default_wait': /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:1063:24: note: byref variable will be forcibly initialized struct radeon_wait_cb cb; ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/firmware.h:7, from /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:33: /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c: In function 'radeon_fence_wait_seq_timeout': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:504:7: note: in expansion of macro 'wait_event_timeout' r = wait_event_timeout(rdev->fence_queue, ( ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:500:7: note: in expansion of macro 'wait_event_interruptible_timeout' r = wait_event_interruptible_timeout(rdev->fence_queue, ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/fs/select.c:18: /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/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:337:25: note: byref variable will be forcibly initialized struct old_timeval32 rtv; ^~~ /kisskb/src/fs/select.c:325:32: note: byref variable will be forcibly initialized struct __kernel_old_timeval rtv; ^~~ /kisskb/src/fs/select.c:302:20: note: byref variable will be forcibly initialized struct timespec64 rts; ^~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/fs/select.c:18: /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:79: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:482:22: note: byref variable will be forcibly initialized struct poll_wqueues table; ^~~~~ /kisskb/src/fs/select.c: In function 'do_sys_poll': /kisskb/src/fs/select.c:977:22: note: byref variable will be forcibly initialized struct poll_wqueues table; ^~~~~ /kisskb/src/fs/select.c: In function 'do_restart_poll': /kisskb/src/fs/select.c:1051: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:276: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:1071:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^~~~~~~~ /kisskb/src/fs/select.c: In function '__do_sys_ppoll': /kisskb/src/fs/select.c:1105:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~~~~~~~ /kisskb/src/fs/select.c:1105: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:628: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:708:30: note: byref variable will be forcibly initialized struct __kernel_old_timeval tv; ^~ /kisskb/src/fs/select.c:707: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:737:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~~~~~~~ /kisskb/src/fs/select.c:737: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:799:24: note: byref variable will be forcibly initialized struct sigset_argpack x = {NULL, 0}; ^ In file included from /kisskb/src/include/linux/list.h:11, 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/iversion.h:5, from /kisskb/src/fs/xfs/xfs_inode.c:6: /kisskb/src/fs/xfs/xfs_inode.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_inode.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/xfs/xfs_inode.c: In function '__rhashtable_insert_fast': /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c: In function 'radeon_mm_gtt_dump_table_show': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c:821:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ In file included from /kisskb/src/fs/xfs/xfs_linux.h:62, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_inode.c:8: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c: In function 'radeon_mm_vram_dump_table_show': /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c:803:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c: In function 'radeon_ttm_tt_unpin_userptr': /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c:403:22: note: byref variable will be forcibly initialized struct sg_page_iter sg_iter; ^~~~~~~ /kisskb/src/fs/xfs/xfs_inode.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 = { ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/iversion.h:5, from /kisskb/src/fs/xfs/xfs_inode.c:6: /kisskb/src/fs/xfs/xfs_inode.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_inode.c: In function 'xfs_iunlink_remove': /kisskb/src/fs/xfs/xfs_inode.c:2396:19: note: byref variable will be forcibly initialized struct xfs_imap imap; ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_inode.c:8: /kisskb/src/fs/xfs/xfs_inode.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_inode.c: In function 'xfs_ifree_cluster': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/include/linux/pid.h:6, 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, 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 '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:26: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/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 '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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_send_cmd': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:349:20: note: byref variable will be forcibly initialized struct completion trans_done; ^~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_complete_unfinished_transfer': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:882:20: note: byref variable will be forcibly initialized struct completion finish; ^~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_dma_transfer': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:475:20: note: byref variable will be forcibly initialized struct completion trans_done; ^~~~~~~~~~ /kisskb/src/fs/xfs/xfs_itable.c: In function 'xfs_inumbers': /kisskb/src/fs/xfs/xfs_itable.c:394:28: note: byref variable will be forcibly initialized struct xfs_inumbers_chunk ic = { ^~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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 'evict_inodes': /kisskb/src/fs/inode.c:640:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/fs/inode.c:1929:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2322: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:1987:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ In file included 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 'invalidate_inodes': /kisskb/src/fs/inode.c:691:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26: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:817:12: note: byref variable will be forcibly initialized LIST_HEAD(freeable); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1847:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ /kisskb/src/fs/inode.c: In function 'file_remove_privs': /kisskb/src/fs/inode.c:1929:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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_clear_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:98:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sft_data, cpu), NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/arch_topology.c: In function 'topology_set_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:75:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sft_data, cpu), data); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_object.c: In function 'radeon_bo_list_validate': /kisskb/src/drivers/gpu/drm/radeon/radeon_object.c:490:19: note: byref variable will be forcibly initialized struct list_head duplicates; ^~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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, 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, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'pick_file': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:1102: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, 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:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/include/linux/list.h:11, 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:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'alloc_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/list.h:11, 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:77, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c:4028:2: note: in expansion of macro 'smp_store_release' smp_store_release(&mnt->mnt.mnt_userns, mnt_userns); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4304:14: note: byref variable will be forcibly initialized struct path root; ^~~~ In file included 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:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'umount_tree': /kisskb/src/fs/namespace.c:1508:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26: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:3180:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:913:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/namespace.c: In function 'mnt_warn_timestamp_expiry': /kisskb/src/fs/namespace.c:2573:13: note: byref variable will be forcibly initialized struct tm tm; ^~ In file included 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:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mntput_no_expire': /kisskb/src/fs/namespace.c:1166:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26: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:1442:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/namespace.c:1439:20: note: byref variable will be forcibly initialized struct hlist_head head; ^~~~ In file included 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:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mark_mounts_for_expiry': /kisskb/src/fs/namespace.c:3095:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4258:21: note: byref variable will be forcibly initialized struct mount_kattr kattr; ^~~~~ /kisskb/src/fs/namespace.c:4257:20: note: byref variable will be forcibly initialized struct mount_attr attr; ^~~~ /kisskb/src/fs/namespace.c:4256: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:1770: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:2463: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:3596:14: note: byref variable will be forcibly initialized struct path newmount; ^~~~~~~~ In file included 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:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'attach_recursive_mnt': /kisskb/src/fs/namespace.c:2160:13: note: byref variable will be forcibly initialized HLIST_HEAD(tree_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:792:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^~~~ /kisskb/src/fs/namespace.c: In function 'do_loopback': /kisskb/src/fs/namespace.c:2378:14: note: byref variable will be forcibly initialized struct path old_path; ^~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_move_mount_old': /kisskb/src/fs/namespace.c:2860: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:3724:25: note: byref variable will be forcibly initialized struct path from_path, to_path; ^~~~~~~ /kisskb/src/fs/namespace.c:3724:14: note: byref variable will be forcibly initialized struct path from_path, to_path; ^~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_mount': /kisskb/src/fs/namespace.c:3331: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:3825:24: note: byref variable will be forcibly initialized struct path new, old, root; ^~~~ /kisskb/src/fs/namespace.c:3825:19: note: byref variable will be forcibly initialized struct path new, old, root; ^~~ /kisskb/src/fs/namespace.c:3825: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:3490: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:4572: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:4420:14: note: byref variable will be forcibly initialized struct path fs_root; ^~~~~~~ /kisskb/src/fs/namespace.c:4419:14: note: byref variable will be forcibly initialized struct path ns_root; ^~~~~~~ /kisskb/src/fs/xfs/xfs_iwalk.c: In function 'xfs_iwalk_ichunk_ra': /kisskb/src/fs/xfs/xfs_iwalk.c:103:20: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/xfs/xfs_iwalk.c: In function 'xfs_iwalk_threaded': /kisskb/src/fs/xfs/xfs_iwalk.c:648:23: note: byref variable will be forcibly initialized struct xfs_pwork_ctl pctl; ^~~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_vmap': /kisskb/src/drivers/dma-buf/dma-buf.c:1265:21: note: byref variable will be forcibly initialized struct dma_buf_map ptr; ^~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_poll_add_cb': /kisskb/src/drivers/dma-buf/dma-buf.c:215:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_ioctl': /kisskb/src/drivers/dma-buf/dma-buf.c:332:22: note: byref variable will be forcibly initialized struct dma_buf_sync sync; ^~~~ /kisskb/src/drivers/dax/bus.c: In function 'create_store': /kisskb/src/drivers/dax/bus.c:330:23: note: byref variable will be forcibly initialized struct dev_dax_data data = { ^~~~ /kisskb/src/drivers/dax/bus.c: In function 'mapping_store': /kisskb/src/drivers/dax/bus.c:1072:15: note: byref variable will be forcibly initialized struct range r; ^ /kisskb/src/drivers/gpu/drm/radeon/radeon_legacy_encoders.c: In function 'radeon_legacy_backlight_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_legacy_encoders.c:378:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_emerg': /kisskb/src/fs/xfs/xfs_message.c:34:12: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/fs/xfs/xfs_message.c:51:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_emerg, KERN_EMERG); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c:33:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/fs/xfs/xfs_message.c:51:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_emerg, KERN_EMERG); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_alert': /kisskb/src/fs/xfs/xfs_message.c:34:12: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/fs/xfs/xfs_message.c:52:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_alert, KERN_ALERT); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c:33:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/fs/xfs/xfs_message.c:52:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_alert, KERN_ALERT); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_crit': /kisskb/src/fs/xfs/xfs_message.c:34:12: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/fs/xfs/xfs_message.c:53:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_crit, KERN_CRIT); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c:33:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/fs/xfs/xfs_message.c:53:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_crit, KERN_CRIT); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_err': /kisskb/src/fs/xfs/xfs_message.c:34:12: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/fs/xfs/xfs_message.c:54:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_err, KERN_ERR); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c:33:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/fs/xfs/xfs_message.c:54:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_err, KERN_ERR); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_warn': /kisskb/src/fs/xfs/xfs_message.c:34:12: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/fs/xfs/xfs_message.c:55:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_warn, KERN_WARNING); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c:33:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/fs/xfs/xfs_message.c:55:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_warn, KERN_WARNING); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_notice': /kisskb/src/fs/xfs/xfs_message.c:34:12: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/fs/xfs/xfs_message.c:56:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_notice, KERN_NOTICE); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c:33:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/fs/xfs/xfs_message.c:56:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_notice, KERN_NOTICE); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_info': /kisskb/src/fs/xfs/xfs_message.c:34:12: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/fs/xfs/xfs_message.c:57:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_info, KERN_INFO); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c:33:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/fs/xfs/xfs_message.c:57:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_info, KERN_INFO); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_debug': /kisskb/src/fs/xfs/xfs_message.c:34:12: note: byref variable will be forcibly initialized va_list args; \ ^~~~ /kisskb/src/fs/xfs/xfs_message.c:59:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_debug, KERN_DEBUG); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c:33:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^~~ /kisskb/src/fs/xfs/xfs_message.c:59:1: note: in expansion of macro 'define_xfs_printk_level' define_xfs_printk_level(xfs_debug, KERN_DEBUG); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_alert_tag': /kisskb/src/fs/xfs/xfs_message.c:69:12: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/xfs/xfs_message.c:68:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/xfs/xfs_message.c: In function 'xfs_buf_alert_ratelimited': /kisskb/src/fs/xfs/xfs_message.c:130:12: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/xfs/xfs_message.c:129:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /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:403:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/dma_fence.h:89, from /kisskb/src/drivers/dma-buf/dma-fence.c:21: /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, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/dma_fence.h:89, from /kisskb/src/drivers/dma-buf/dma-fence.c:21: /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/drivers/dma-buf/dma-fence.c: In function 'dma_fence_signal_timestamp_locked': /kisskb/src/drivers/dma-buf/dma-fence.c:362:19: note: byref variable will be forcibly initialized struct list_head cb_list; ^~~~~~~ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_default_wait': /kisskb/src/drivers/dma-buf/dma-fence.c:755:25: note: byref variable will be forcibly initialized struct default_wait_cb cb; ^~ /kisskb/src/drivers/dax/device.c: In function 'dev_dax_huge_fault': /kisskb/src/drivers/dax/device.c:202:8: note: byref variable will be forcibly initialized pfn_t pfn; ^~~ /kisskb/src/fs/xfs/xfs_mru_cache.c: In function '_xfs_mru_cache_clear_reap_list': /kisskb/src/fs/xfs/xfs_mru_cache.c:233:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_pwork.c:6: /kisskb/src/fs/xfs/xfs_pwork.c: In function 'xfs_pwork_poll': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_pwork.c:118:9: note: in expansion of macro 'wait_event_timeout' while (wait_event_timeout(pctl->poll_wait, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:827:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /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/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/fs/xattr.c: In function 'path_setxattr': /kisskb/src/fs/xattr.c:586:14: note: byref variable will be forcibly initialized struct path path; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/writeback.h:889, from /kisskb/src/fs/fs-writeback.c:81: /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_folio_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_folio_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_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:766: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:826:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_inode_template, ^~~~~~~~~~~~~~~~~~~ /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, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'writeback_inodes_wb': /kisskb/src/fs/fs-writeback.c:1975:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_writeback': /kisskb/src/fs/fs-writeback.c:2010:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:2114:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/fs-writeback.c:2171: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:2148:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/fs/fs-writeback.c:19: /kisskb/src/fs/fs-writeback.c: In function 'wait_sb_inodes': /kisskb/src/fs/fs-writeback.c:2511:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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, 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:2598: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 'sync_inodes_sb': /kisskb/src/fs/fs-writeback.c:2676: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/list.h:11, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:198: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_test_signaled': /kisskb/src/drivers/dma-buf/dma-resv.c:656:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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_copy_fences': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:531:9: note: in expansion of macro 'rcu_replace_pointer' list = rcu_replace_pointer(dst->fence, list, dma_resv_held(dst)); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:530:9: note: in expansion of macro 'rcu_replace_pointer' excl = rcu_replace_pointer(dst->fence_excl, excl, dma_resv_held(dst)); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:490:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_get_fences': /kisskb/src/drivers/dma-buf/dma-resv.c:557:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_wait_timeout': /kisskb/src/drivers/dma-buf/dma-resv.c:621:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_describe': /kisskb/src/drivers/dma-buf/dma-resv.c:679:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_lockdep': /kisskb/src/drivers/dma-buf/dma-resv.c:697:23: note: byref variable will be forcibly initialized struct address_space mapping; ^~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:696:18: note: byref variable will be forcibly initialized struct dma_resv obj; ^~~ /kisskb/src/drivers/dma-buf/dma-resv.c:695:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_merge': /kisskb/src/drivers/dma-buf/sync_file.c:329:25: note: byref variable will be forcibly initialized struct sync_merge_data data; ^~~~ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_fence_info': /kisskb/src/drivers/dma-buf/sync_file.c:401:24: note: byref variable will be forcibly initialized struct sync_file_info info; ^~~~ /kisskb/src/drivers/dma-buf/udmabuf.c: In function 'udmabuf_ioctl_create': /kisskb/src/drivers/dma-buf/udmabuf.c:293:29: note: byref variable will be forcibly initialized struct udmabuf_create_item list; ^~~~ /kisskb/src/drivers/dma-buf/udmabuf.c:292:29: note: byref variable will be forcibly initialized struct udmabuf_create_list head; ^~~~ /kisskb/src/drivers/dma-buf/udmabuf.c:291:24: note: byref variable will be forcibly initialized struct udmabuf_create create; ^~~~~~ /kisskb/src/drivers/dma-buf/udmabuf.c: In function 'udmabuf_ioctl_create_list': /kisskb/src/drivers/dma-buf/udmabuf.c:310:29: note: byref variable will be forcibly initialized struct udmabuf_create_list head; ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_convert_cow_locked': /kisskb/src/fs/xfs/xfs_reflink.c:248:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/fs/xfs/xfs_reflink.c:247:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_end_cow_extent': /kisskb/src/fs/xfs/xfs_reflink.c:590:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c:589:28: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, del; ^~~ /kisskb/src/fs/xfs/xfs_reflink.c:589:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, del; ^~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_remap_extent': /kisskb/src/fs/xfs/xfs_reflink.c:994:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec smap; ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_find_trim_cow_extent': /kisskb/src/fs/xfs/xfs_reflink.c:315:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_cancel_cow_blocks': /kisskb/src/fs/xfs/xfs_reflink.c:454:26: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c:453:29: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, del; ^~~ /kisskb/src/fs/xfs/xfs_reflink.c:453:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got, del; ^~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_remap_blocks': /kisskb/src/fs/xfs/xfs_reflink.c:1193:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec imap; ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_inode_has_shared_extents': /kisskb/src/fs/xfs/xfs_reflink.c:1396:26: note: byref variable will be forcibly initialized struct xfs_iext_cursor icur; ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c:1388:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_streamoutput': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:3119:29: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_so binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_view_bindings_add': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:804:32: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_view binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_so_targets': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2523:36: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_so_target binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_index_buffer': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2360:29: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_ib binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_vertex_buffers': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2305:29: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_vb binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_single_constant_buffer': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2131:29: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_cb binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_tex_state': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1666:32: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_tex binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_set_render_target_check': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:907:32: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_view binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_dx_set_shader': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:2254:33: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_shader binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_cmd_set_shader': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:1997:33: note: byref variable will be forcibly initialized struct vmw_ctx_bindinfo_shader binding; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c: In function 'vmw_execbuf_copy_fence_user': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:3889:27: note: byref variable will be forcibly initialized struct drm_vmw_fence_rep fence_rep; ^~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'mock_wait': /kisskb/src/drivers/dma-buf/st-dma-fence.c:49:17: note: byref variable will be forcibly initialized struct wait_cb cb = { .task = current }; ^~ In file included from /kisskb/src/include/linux/list.h:11, 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/delay.h:23, from /kisskb/src/drivers/dma-buf/st-dma-fence.c:7: /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'thread_signal_callback': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/st-dma-fence.c:498:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->fences[t->id], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/st-dma-fence.c:461:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->fences[t->id], f1); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c:453:20: note: byref variable will be forcibly initialized struct simple_cb cb; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'test_wait_timeout': /kisskb/src/drivers/dma-buf/st-dma-fence.c:373:20: note: byref variable will be forcibly initialized struct wait_timer wt; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'signal_backward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:527:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'signal_forward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:495:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_random': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:646:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_backward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:600:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_forward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:570:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:717, from /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:12: /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_race': /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:295:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:304:11: note: in expansion of macro '__wait_var_event_timeout' __ret = __wait_var_event_timeout(var, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:468:2: note: in expansion of macro 'wait_var_event_timeout' wait_var_event_timeout(&data.children, ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:440:19: note: byref variable will be forcibly initialized struct find_race data; ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_gap': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:339:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_out_of_order': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:295:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_signaled': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:257:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_seqno': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:179:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/misc/phantom.c: In function 'phantom_ioctl': /kisskb/src/drivers/misc/phantom.c:90:17: note: byref variable will be forcibly initialized struct phm_reg r; ^ /kisskb/src/drivers/misc/phantom.c:89:18: note: byref variable will be forcibly initialized struct phm_regs rs; ^~ In file included from /kisskb/src/include/linux/mount.h:14, 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:26: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:26: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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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 'iter_file_splice_write': /kisskb/src/fs/splice.c:639:19: note: byref variable will be forcibly initialized struct iov_iter from; ^~~~ /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; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/misc/bh1770glc.c:12: /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_lux_result_show': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/bh1770glc.c:688:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(chip->wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c: In function 'vmw_gmr2_unbind': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c:109:24: note: byref variable will be forcibly initialized SVGAFifoCmdDefineGMR2 define_cmd; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c: In function 'vmw_gmr_bind': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c:132:19: note: byref variable will be forcibly initialized struct vmw_piter data_iter; ^~~~~~~~~ /kisskb/src/fs/xfs/xfs_super.c: In function 'xfs_fs_parse_param': /kisskb/src/fs/xfs/xfs_super.c:1191:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'test_get_fences': /kisskb/src/drivers/dma-buf/st-dma-resv.c:279:18: note: byref variable will be forcibly initialized struct dma_resv resv; ^~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'sanitycheck': /kisskb/src/drivers/dma-buf/st-dma-resv.c:40:18: note: byref variable will be forcibly initialized struct dma_resv resv; ^~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'test_for_each_unlocked': /kisskb/src/drivers/dma-buf/st-dma-resv.c:195:18: note: byref variable will be forcibly initialized struct dma_resv resv; ^~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c:193:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'test_for_each': /kisskb/src/drivers/dma-buf/st-dma-resv.c:123:18: note: byref variable will be forcibly initialized struct dma_resv resv; ^~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c:121:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/dma-buf/st-dma-resv.c: In function 'test_signaling': /kisskb/src/drivers/dma-buf/st-dma-resv.c:63:18: note: byref variable will be forcibly initialized struct dma_resv resv; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_i2c.c: In function 'radeon_i2c_put_byte': /kisskb/src/drivers/gpu/drm/radeon/radeon_i2c.c:1081:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c:35: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/scsi/libsas/sas_init.c:9: /kisskb/src/drivers/scsi/libsas/sas_init.c: In function 'sas_resume_ha': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_init.c:405:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ha->eh_wait_q, phys_suspended(ha) == 0, tmo); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-adc.c: In function 'pcf50633_adc_sync_read': /kisskb/src/drivers/mfd/pcf50633-adc.c:118:35: note: byref variable will be forcibly initialized struct pcf50633_adc_sync_request req; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_cursor_update_bo': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:95:25: note: byref variable will be forcibly initialized struct ttm_bo_kmap_obj map; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_framebuffer_bo_dirty': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:1020:23: note: byref variable will be forcibly initialized struct drm_clip_rect norect; ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_kms_cursor_snoop': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:153:25: note: byref variable will be forcibly initialized struct ttm_bo_kmap_obj map; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_du_update_layout': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:1936:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:1935:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_kms_update_layout_ioctl': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2279:19: note: byref variable will be forcibly initialized struct drm_rect def_rect = {0, 0, 800, 600}; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c: In function 'vmw_du_helper_plane_update': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2731:18: note: byref variable will be forcibly initialized struct drm_rect bb; ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2730:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:2729:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/nvme/target/trace.h:165, from /kisskb/src/drivers/nvme/target/core.c:14: /kisskb/src/drivers/nvme/target/core.c: In function 'trace_event_raw_event_nvmet_req_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/drivers/nvme/target/./trace.h:61:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nvmet_req_init, ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/core.c: In function 'trace_event_raw_event_nvmet_req_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/drivers/nvme/target/./trace.h:103:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nvmet_req_complete, ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/core.c: In function 'trace_event_raw_event_nvmet_async_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/drivers/nvme/target/./trace.h:131:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nvmet_async_event, ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/core.c: In function 'nvmet_release_p2p_ns_map': /kisskb/src/drivers/nvme/target/core.c:1318: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, from /kisskb/src/drivers/nvme/host/trace.h:175, from /kisskb/src/drivers/nvme/host/core.c:29: /kisskb/src/drivers/nvme/host/core.c: In function 'trace_event_raw_event_nvme_setup_cmd': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer 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/nvme/host/./trace.h:47:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nvme_setup_cmd, ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'trace_event_raw_event_nvme_complete_rq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer 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/nvme/host/./trace.h:85:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nvme_complete_rq, ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'trace_event_raw_event_nvme_async_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/drivers/nvme/host/./trace.h:117:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nvme_async_event, ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'trace_event_raw_event_nvme_sq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer 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/nvme/host/./trace.h:144:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nvme_sq, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_wait_reset': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c:551:2: note: in expansion of macro 'wait_event' wait_event(ctrl->state_wq, ^~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_setup_streams_ns': /kisskb/src/drivers/nvme/host/core.c:1706:34: note: byref variable will be forcibly initialized struct streams_directive_params s; ^ In file included from /kisskb/src/include/linux/list.h:11, 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/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/nvme/host/core.c: In function 'nvme_configure_directives': /kisskb/src/drivers/nvme/host/core.c:759:34: note: byref variable will be forcibly initialized struct streams_directive_params s; ^ In file included 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/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_remove_invalid_namespaces': /kisskb/src/drivers/nvme/host/core.c:4045:12: note: byref variable will be forcibly initialized LIST_HEAD(rm_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_remove_namespaces': /kisskb/src/drivers/nvme/host/core.c:4174:12: note: byref variable will be forcibly initialized LIST_HEAD(ns_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_scan_ns_list': /kisskb/src/drivers/nvme/host/core.c:4074:23: note: byref variable will be forcibly initialized struct nvme_command cmd = { ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_symlink.c:7: /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_buf_read': /kisskb/src/fs/xfs/xfs_buf.h:232:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_inactive_symlink_rmt': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_symlink': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fb.c: In function 'radeonfb_create': /kisskb/src/drivers/gpu/drm/radeon/radeon_fb.c:220:26: note: byref variable will be forcibly initialized struct drm_mode_fb_cmd2 mode_cmd; ^~~~~~~~ /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/gpu/drm/vmwgfx/vmwgfx_drv.c: In function 'vmw_dummy_query_bo_create': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c:392:25: note: byref variable will be forcibly initialized struct ttm_bo_kmap_obj map; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c: In function 'radeon_gem_va_update_vm': /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:627:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:626:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ticket; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:624:29: note: byref variable will be forcibly initialized struct ttm_validate_buffer tv, *entry; ^~ /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_write': /kisskb/src/drivers/misc/pci_endpoint_test.c:476:38: note: byref variable will be forcibly initialized struct pci_endpoint_test_xfer_param param; ^~~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_read': /kisskb/src/drivers/misc/pci_endpoint_test.c:575:38: note: byref variable will be forcibly initialized struct pci_endpoint_test_xfer_param param; ^~~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_copy': /kisskb/src/drivers/misc/pci_endpoint_test.c:338:38: note: byref variable will be forcibly initialized struct pci_endpoint_test_xfer_param param; ^~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'smp_execute_task': /kisskb/src/drivers/scsi/libsas/sas_expander.c:144:21: note: byref variable will be forcibly initialized struct scatterlist resp_sg; ^~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c:143:21: note: byref variable will be forcibly initialized struct scatterlist req_sg; ^~~~~~ /kisskb/src/fs/xfs/xfs_trans.c: In function 'xfs_trans_trace_reservations': /kisskb/src/fs/xfs/xfs_trans.c:35:23: note: byref variable will be forcibly initialized struct xfs_trans_res resv; ^~~~ /kisskb/src/fs/xfs/xfs_trans.c: In function 'xfs_trans_committed_bulk': /kisskb/src/fs/xfs/xfs_trans.c:744:24: note: byref variable will be forcibly initialized struct xfs_ail_cursor cur; ^~~ /kisskb/src/fs/xfs/xfs_trans.c: In function 'xfs_trans_roll': /kisskb/src/fs/xfs/xfs_trans.c:998:23: note: byref variable will be forcibly initialized struct xfs_trans_res tres; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_check_buffer': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:542:19: note: byref variable will be forcibly initialized struct list_head val_list; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_backoff_reservation': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:630:19: note: byref variable will be forcibly initialized struct list_head val_list; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_release': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:130:31: note: byref variable will be forcibly initialized struct ttm_validate_buffer val_buf; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_do_evict': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:653:29: note: byref variable will be forcibly initialized struct ttm_validate_buffer val_buf; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_evict_type': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:920:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ticket; ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c: In function 'vmw_resource_validate': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c:704:29: note: byref variable will be forcibly initialized struct ttm_validate_buffer val_buf; ^~~~~~~ /kisskb/src/drivers/nvme/host/ioctl.c: In function 'nvme_user_cmd': /kisskb/src/drivers/nvme/host/ioctl.c:194:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/ioctl.c:193:27: note: byref variable will be forcibly initialized struct nvme_passthru_cmd cmd; ^~~ /kisskb/src/drivers/nvme/host/ioctl.c: In function 'nvme_user_cmd64': /kisskb/src/drivers/nvme/host/ioctl.c:241:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/ioctl.c:240:29: note: byref variable will be forcibly initialized struct nvme_passthru_cmd64 cmd; ^~~ /kisskb/src/drivers/nvme/host/ioctl.c: In function 'nvme_submit_io': /kisskb/src/drivers/nvme/host/ioctl.c:116:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/ioctl.c:115:22: note: byref variable will be forcibly initialized struct nvme_user_io io; ^~ /kisskb/src/drivers/misc/ad525x_dpot-i2c.c: In function 'ad_dpot_i2c_probe': /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:56:26: note: byref variable will be forcibly initialized struct ad_dpot_bus_data bdata = { ^~~~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_create_task': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:136:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_recover_lu': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:328:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_eh_device_reset_handler': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:496:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ In file included 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/drivers/scsi/libsas/sas_scsi_host.c:9: /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_eh_handle_sas_errors': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:567:12: note: byref variable will be forcibly initialized LIST_HEAD(done); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_scsi_recover_host': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:729:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_work_q); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, 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/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/tifm.h:12, from /kisskb/src/drivers/misc/tifm_7xx1.c:8: /kisskb/src/drivers/misc/tifm_7xx1.c: In function 'tifm_7xx1_resume': /kisskb/src/drivers/misc/tifm_7xx1.c:237:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(finish_resume); ^~~~~~~~~~~~~ /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/xfs/xfs_xattr.c: In function 'xfs_vn_listxattr': /kisskb/src/fs/xfs/xfs_xattr.c:194:31: note: byref variable will be forcibly initialized struct xfs_attr_list_context context; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_parser_relocs': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:84:27: note: byref variable will be forcibly initialized struct radeon_cs_buckets buckets; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_parser_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:308:30: note: byref variable will be forcibly initialized struct drm_radeon_cs_chunk user_chunk; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_ioctl': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:664:26: note: byref variable will be forcibly initialized struct radeon_cs_parser parser; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_packet_next_is_pkt3_nop': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:799:26: note: byref variable will be forcibly initialized struct radeon_cs_packet p3reloc; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_packet_next_reloc': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:846:26: note: byref variable will be forcibly initialized struct radeon_cs_packet p3reloc; ^~~~~~~ /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/nvme/target/io-cmd-file.c: In function 'nvmet_file_execute_discard': /kisskb/src/drivers/nvme/target/io-cmd-file.c:301:24: note: byref variable will be forcibly initialized struct nvme_dsm_range range; ^~~~~ /kisskb/src/drivers/nvme/target/io-cmd-file.c: In function 'nvmet_file_submit_bvec': /kisskb/src/drivers/nvme/target/io-cmd-file.c:107:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/drivers/nvme/target/io-cmd-file.c: In function 'nvmet_file_ns_revalidate': /kisskb/src/drivers/nvme/target/io-cmd-file.c:19:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_reg_read32': /kisskb/src/drivers/nvme/host/fabrics.c:148:20: note: byref variable will be forcibly initialized union nvme_result res; ^~~ /kisskb/src/drivers/nvme/host/fabrics.c:147:22: note: byref variable will be forcibly initialized struct nvme_command cmd; ^~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_reg_read64': /kisskb/src/drivers/nvme/host/fabrics.c:194:20: note: byref variable will be forcibly initialized union nvme_result res; ^~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_connect_admin_queue': /kisskb/src/drivers/nvme/host/fabrics.c:366:20: note: byref variable will be forcibly initialized union nvme_result res; ^~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_connect_io_queue': /kisskb/src/drivers/nvme/host/fabrics.c:433:20: note: byref variable will be forcibly initialized union nvme_result res; ^~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_parse_options': /kisskb/src/drivers/nvme/host/fabrics.c:563:9: note: byref variable will be forcibly initialized uuid_t hostid; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:28: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c: In function 'vmw_fifo_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:251:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:247:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/io-cmd-bdev.c: In function 'nvmet_bdev_execute_discard': /kisskb/src/drivers/nvme/target/io-cmd-bdev.c:366:24: note: byref variable will be forcibly initialized struct nvme_dsm_range range; ^~~~~ /kisskb/src/drivers/nvme/target/io-cmd-bdev.c: In function 'nvmet_bdev_execute_rw': /kisskb/src/drivers/nvme/target/io-cmd-bdev.c:241:25: note: byref variable will be forcibly initialized struct sg_mapping_iter prot_miter; ^~~~~~~~~~ /kisskb/src/drivers/nvme/target/io-cmd-bdev.c:238:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/drivers/scsi/libsas/sas_host_smp.c: In function 'sas_phy_control': /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:186:27: note: byref variable will be forcibly initialized struct sas_phy_linkrates rates; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/scsi.h:320, from /kisskb/src/drivers/scsi/scsi.c:74: /kisskb/src/drivers/scsi/scsi.c: In function 'trace_event_raw_event_scsi_dispatch_cmd_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/scsi.h:156:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(scsi_dispatch_cmd_start, ^~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c: In function 'trace_event_raw_event_scsi_dispatch_cmd_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/scsi.h:198:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(scsi_dispatch_cmd_error, ^~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c: In function 'trace_event_raw_event_scsi_cmd_done_timeout_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/scsi.h:243:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(scsi_cmd_done_timeout_template, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c: In function 'trace_event_raw_event_scsi_eh_wakeup': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/scsi.h:300:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(scsi_eh_wakeup, ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi.c:41: /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_update_vpd_page': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c:421:12: note: in expansion of macro 'rcu_replace_pointer' vpd_buf = rcu_replace_pointer(*sdev_vpd_buf, vpd_buf, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_report_opcode': /kisskb/src/drivers/scsi/scsi.c:479:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/nvme/host/fc.c:6: /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_nvme_discovery_store': /kisskb/src/drivers/nvme/host/fc.c:3780:12: note: byref variable will be forcibly initialized LIST_HEAD(local_disc_list); ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_parse_traddr': /kisskb/src/drivers/nvme/host/fc.c:3673:14: note: byref variable will be forcibly initialized substring_t wwn = { name, &name[sizeof(name)-1] }; ^~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/nvme/host/fc.c:6: /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_delete_association': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:973:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1033:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c:3240:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(ctrl->ioabort_wait, ctrl->iocnt == 0, ctrl->lock); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_fcpio_done': /kisskb/src/drivers/nvme/host/fc.c:1913:20: note: byref variable will be forcibly initialized union nvme_result result; ^~~~~~ /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_create_ctrl': /kisskb/src/drivers/nvme/host/fc.c:3719:25: note: byref variable will be forcibly initialized struct nvmet_fc_traddr raddr = { 0L, 0L }; ^~~~~ /kisskb/src/drivers/nvme/host/fc.c:3718:25: note: byref variable will be forcibly initialized struct nvmet_fc_traddr laddr = { 0L, 0L }; ^~~~~ /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/scsi/hosts.c: In function 'scsi_host_busy_iter': /kisskb/src/drivers/scsi/hosts.c:731:34: note: byref variable will be forcibly initialized struct scsi_host_busy_iter_data iter_data = { ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs400.c: In function 'rs400_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs400.c:390:22: note: byref variable will be forcibly initialized struct r100_mc_save save; ^~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_get_idlun': /kisskb/src/drivers/scsi/scsi_ioctl.c:220:20: note: byref variable will be forcibly initialized struct scsi_idlun v = { ^ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'ioctl_internal_command': /kisskb/src/drivers/scsi/scsi_ioctl.c:71:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'sg_io': /kisskb/src/drivers/scsi/scsi_ioctl.c:461:19: note: byref variable will be forcibly initialized struct iov_iter i; ^ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_ioctl_sg_io': /kisskb/src/drivers/scsi/scsi_ioctl.c:868:19: note: byref variable will be forcibly initialized struct sg_io_hdr hdr; ^~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_cdrom_send_packet': /kisskb/src/drivers/scsi/scsi_ioctl.c:813:19: note: byref variable will be forcibly initialized struct sg_io_hdr hdr; ^~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:812:31: note: byref variable will be forcibly initialized struct cdrom_generic_command cgc; ^~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_ioctl': /kisskb/src/drivers/scsi/scsi_ioctl.c:898:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sense_hdr; ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log.c:6: /kisskb/src/fs/xfs/xfs_log.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log.c:6: /kisskb/src/fs/xfs/xfs_log.c: In function 'xlog_state_shutdown_callbacks': /kisskb/src/fs/xfs/xfs_log.c:502:12: note: byref variable will be forcibly initialized LIST_HEAD(cb_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log.c: In function 'xlog_state_do_iclog_callbacks': /kisskb/src/fs/xfs/xfs_log.c:2871:13: note: byref variable will be forcibly initialized LIST_HEAD(cb_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log.c: In function 'xlog_write_unmount_record': /kisskb/src/fs/xfs/xfs_log.c:921:23: note: byref variable will be forcibly initialized struct xfs_log_iovec reg = { ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c: In function 'vmw_overlay_send_put': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c:103:15: note: byref variable will be forcibly initialized SVGAGuestPtr ptr; ^~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c: In function 'rs690_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs690.c:678:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c: In function 'rs690_bandwidth_update': /kisskb/src/drivers/gpu/drm/radeon/rs690.c:589:35: note: byref variable will be forcibly initialized struct rs690_watermark wm1_high, wm1_low; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:589:25: note: byref variable will be forcibly initialized struct rs690_watermark wm1_high, wm1_low; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:588:35: note: byref variable will be forcibly initialized struct rs690_watermark wm0_high, wm0_low; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:588:25: note: byref variable will be forcibly initialized struct rs690_watermark wm0_high, wm0_low; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/nvme/target/fc.c:6: /kisskb/src/drivers/nvme/target/fc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/nvme/target/fc.c: In function 'nvme_fc_parse_traddr': /kisskb/src/drivers/nvme/target/fc.c:2809:14: note: byref variable will be forcibly initialized substring_t wwn = { name, &name[sizeof(name)-1] }; ^~~ /kisskb/src/drivers/nvme/target/fc.c: In function 'nvmet_fc_add_port': /kisskb/src/drivers/nvme/target/fc.c:2853:25: note: byref variable will be forcibly initialized struct nvmet_fc_traddr traddr = { 0L, 0L }; ^~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/nvme/target/fc.c:6: /kisskb/src/drivers/nvme/target/fc.c: In function 'nvmet_fc_tgt_queue_free': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fc.c:854:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(queue->assoc->queues[queue->qid], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fc.c: In function 'nvmet_fc_alloc_target_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fc.c:833:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(assoc->queues[qid], queue); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fcloop.c: In function 'fcloop_create_target_port': /kisskb/src/drivers/nvme/target/fcloop.c:1409:28: note: byref variable will be forcibly initialized struct nvmet_fc_port_info tinfo; ^~~~~ /kisskb/src/drivers/nvme/target/fcloop.c: In function 'fcloop_create_remote_port': /kisskb/src/drivers/nvme/target/fcloop.c:1307:27: note: byref variable will be forcibly initialized struct nvme_fc_port_info pinfo; ^~~~~ /kisskb/src/drivers/nvme/target/fcloop.c: In function 'fcloop_create_local_port': /kisskb/src/drivers/nvme/target/fcloop.c:1093:27: note: byref variable will be forcibly initialized struct nvme_fc_port_info pinfo; ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_fence_work_func': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:255:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function '__vmw_fences_update': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:452:19: note: byref variable will be forcibly initialized struct list_head action_list; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_event_fence_action_seq_passed': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:873:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_fence_obj_add_action': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:925:20: note: byref variable will be forcibly initialized struct list_head action_list; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_fence_wait': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:169:24: note: byref variable will be forcibly initialized struct vmwgfx_wait_cb cb; ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c: In function 'vmw_fence_fifo_down': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c:676:19: note: byref variable will be forcibly initialized struct list_head action_list; ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/pci.c:22: /kisskb/src/drivers/nvme/host/pci.c: In function 'pci_bus_address': /kisskb/src/include/linux/pci.h:1435:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_map_cmb': /kisskb/src/include/linux/pci.h:1435:24: note: byref variable will be forcibly initialized /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_map_data': /kisskb/src/drivers/nvme/host/pci.c:854:18: note: byref variable will be forcibly initialized struct bio_vec bv = req_bvec(req); ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_block_when_processing_errors': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_error.c:381:2: note: in expansion of macro 'wait_event' wait_event(sdev->host->host_wait, !scsi_host_in_recovery(sdev->host)); ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_check_sense': /kisskb/src/drivers/scsi/scsi_error.c:527:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_send_eh_cmnd': /kisskb/src/drivers/scsi/scsi_error.c:1100:22: note: byref variable will be forcibly initialized struct scsi_eh_save ses; ^~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c:1098: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) ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_target_reset': /kisskb/src/drivers/scsi/scsi_error.c:1584:12: note: byref variable will be forcibly initialized LIST_HEAD(check_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/scsi/scsi_error.c:1583:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_bus_reset': /kisskb/src/drivers/scsi/scsi_error.c:1646:12: note: byref variable will be forcibly initialized LIST_HEAD(check_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_host_reset': /kisskb/src/drivers/scsi/scsi_error.c:1718:12: note: byref variable will be forcibly initialized LIST_HEAD(check_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_unjam_host': /kisskb/src/drivers/scsi/scsi_error.c:2193:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_done_q); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/scsi/scsi_error.c:2192:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_work_q); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r520.c: In function 'r520_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r520.c:135:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c: In function 'vmw_bo_pin_reserved': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c:285:23: note: byref variable will be forcibly initialized struct ttm_placement placement; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c:284:19: note: byref variable will be forcibly initialized struct ttm_place pl; ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c: In function 'vmw_bo_pin_in_start_of_vram': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c:178:19: note: byref variable will be forcibly initialized struct ttm_place place; ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_bo.c:177:23: note: byref variable will be forcibly initialized struct ttm_placement placement; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_sou_plane_update_bo': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:544:36: note: byref variable will be forcibly initialized struct vmw_du_update_plane_buffer bo_update; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_sou_plane_update_surface': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:705:37: note: byref variable will be forcibly initialized struct vmw_du_update_plane_surface srf_update; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_kms_sou_do_surface_dirty': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:1132:35: note: byref variable will be forcibly initialized struct vmw_kms_sou_surface_dirty sdirty; ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_kms_sou_do_bo_dirty': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:1247:23: note: byref variable will be forcibly initialized struct vmw_kms_dirty dirty; ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c: In function 'vmw_kms_sou_readback': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:1353:23: note: byref variable will be forcibly initialized struct vmw_kms_dirty dirty; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1686:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1822:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1304:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_copy_cpdma': /kisskb/src/drivers/gpu/drm/radeon/r600.c:2970:21: note: byref variable will be forcibly initialized struct radeon_sync sync; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_ib_test': /kisskb/src/drivers/gpu/drm/radeon/r600.c:3398:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/fs/xfs/xfs_bmap_item.c: In function 'xfs_bui_item_recover': /kisskb/src/fs/xfs/xfs_bmap_item.c:462:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec irec; ^~~~ /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/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; ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_starved_list_run': /kisskb/src/drivers/scsi/scsi_lib.c:389:12: note: byref variable will be forcibly initialized LIST_HEAD(starved_list); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion_nz_result': /kisskb/src/drivers/scsi/scsi_lib.c:825:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_mode_sense': /kisskb/src/drivers/scsi/scsi_lib.c:2129:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr my_sshdr; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion_action': /kisskb/src/drivers/scsi/scsi_lib.c:653:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_evt_thread': /kisskb/src/drivers/scsi/scsi_lib.c:2447:12: note: byref variable will be forcibly initialized LIST_HEAD(event_list); ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_cil.c: In function 'xlog_discard_busy_extents': /kisskb/src/fs/xfs/xfs_log_cil.c:595:19: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/xfs/xfs_log_cil.c: In function 'xlog_cil_write_commit_record': /kisskb/src/fs/xfs/xfs_log_cil.c:837:23: note: byref variable will be forcibly initialized struct xfs_log_iovec reg = { ^~~ In file included 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/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_cil.c:6: /kisskb/src/fs/xfs/xfs_log_cil.c: In function 'xlog_cil_push_work': /kisskb/src/fs/xfs/xfs_log_cil.c:894:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(bdev_flush); ^~~~~~~~~~ /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/xfs/xfs_log_cil.c:893:14: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/fs/xfs/xfs_log_cil.c:889:23: note: byref variable will be forcibly initialized struct xfs_log_iovec lhdr; ^~~~ /kisskb/src/fs/xfs/xfs_log_cil.c:888:26: note: byref variable will be forcibly initialized struct xfs_trans_header thdr; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:34: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_surface_get_serialized_size': /kisskb/src/drivers/gpu/drm/vmwgfx/vmw_surface_cache.h:154:23: note: byref variable will be forcibly initialized struct drm_vmw_size size = ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_surface_tex_dirty_range_add': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1763:35: note: byref variable will be forcibly initialized struct vmw_surface_loc loc_min, loc_max; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1763:26: note: byref variable will be forcibly initialized struct vmw_surface_loc loc_min, loc_max; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1735:31: note: byref variable will be forcibly initialized struct vmw_surface_loc loc1, loc2; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1735:25: note: byref variable will be forcibly initialized struct vmw_surface_loc loc1, loc2; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_legacy_srf_dma': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:479:15: note: byref variable will be forcibly initialized SVGAGuestPtr ptr; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_gb_surface_reference_ioctl': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1347:40: note: byref variable will be forcibly initialized struct drm_vmw_gb_surface_ref_ext_rep rep_ext; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c: In function 'vmw_gb_surface_define_ioctl': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c:1319:43: note: byref variable will be forcibly initialized struct drm_vmw_gb_surface_create_ext_req req_ext; ^~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/auxdisplay/panel.c:36: /kisskb/src/drivers/auxdisplay/panel.c: In function 'keypad_read': /kisskb/src/include/linux/wait.h:303: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/auxdisplay/panel.c:1034:3: note: in expansion of macro 'if' if (wait_event_interruptible(keypad_read_wait, ^~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/panel.c:1034:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(keypad_read_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/panel.c: In function 'panel_attach': /kisskb/src/drivers/auxdisplay/panel.c:1523:19: note: byref variable will be forcibly initialized struct pardev_cb panel_cb; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/linux/list.h:11, 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:77, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/d_path.c:97: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:160: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:334: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:364: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:267:14: note: byref variable will be forcibly initialized struct path root; ^~~~ /kisskb/src/fs/d_path.c:266: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:429: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:415:19: note: byref variable will be forcibly initialized struct path pwd, root; ^~~~ /kisskb/src/fs/d_path.c:415: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:218: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:230: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:303: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:320: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:373: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/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_dquot_item_recover.c:6: /kisskb/src/fs/xfs/xfs_dquot_item_recover.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_dquot_item_recover.c: In function 'xlog_recover_dquot_commit_pass2': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/drivers/gpu/drm/radeon/rv770.c: In function 'rv770_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rv770.c:1017:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_probe_lun': /kisskb/src/drivers/scsi/scsi_scan.c:607:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_report_lun_scan': /kisskb/src/drivers/scsi/scsi_scan.c:1342:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c: In function 'vmw_mob_pt_setup': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c:499:19: note: byref variable will be forcibly initialized struct vmw_piter pt_iter; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c: In function 'vmw_setup_otable_base': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c:125:19: note: byref variable will be forcibly initialized struct vmw_piter iter; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c: In function 'vmw_mob_bind': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c:603:19: note: byref variable will be forcibly initialized struct vmw_piter data_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_shader.c: In function 'vmw_compat_shader_add': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_shader.c:887:25: note: byref variable will be forcibly initialized struct ttm_bo_kmap_obj map; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf_item_recover.c:6: /kisskb/src/fs/xfs/xfs_buf_item_recover.c: In function 'xfs_buf_read': /kisskb/src/fs/xfs/xfs_buf.h:232:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:28: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_alloc_space': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:840:3: note: in expansion of macro 'wait_event' wait_event(man->alloc_queue, vmw_cmdbuf_try_alloc(man, &info)); ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:830:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:802:31: note: byref variable will be forcibly initialized struct vmw_cmdbuf_alloc_info info; ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:28: /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_idle': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:734:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:730:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_preempt': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:1174:13: note: byref variable will be forcibly initialized } __packed cmd; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_startstop': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:1200:13: note: byref variable will be forcibly initialized } __packed cmd; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_work_func': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:1200:13: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:1174:13: note: byref variable will be forcibly initialized } __packed cmd; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_man_destroy': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:1200:13: note: byref variable will be forcibly initialized } __packed cmd; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_man_create': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:1200:13: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_bo_populate_update_cpu': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1286:22: note: byref variable will be forcibly initialized struct vmw_diff_cpy diff = VMW_CPU_BLIT_DIFF_INITIALIZER(0); ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_bo_cpu_commit': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:620:24: note: byref variable will be forcibly initialized struct drm_clip_rect region; ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:585:22: note: byref variable will be forcibly initialized struct vmw_diff_cpy diff = VMW_CPU_BLIT_DIFF_INITIALIZER(stdu->cpp); ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_bind_st': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:219:23: note: byref variable will be forcibly initialized SVGA3dSurfaceImageId image; ^~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_plane_update_bo': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1361:36: note: byref variable will be forcibly initialized struct vmw_du_update_plane_buffer bo_update; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_plane_update_surface': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1536:29: note: byref variable will be forcibly initialized struct vmw_du_update_plane srf_update; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_surface_update_proxy': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1435:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1434:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_stdu_primary_plane_prepare_fb': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:1075:31: note: byref variable will be forcibly initialized struct vmw_surface_metadata metadata = {0}; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_kms_stdu_dma': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:690:24: note: byref variable will be forcibly initialized struct vmw_stdu_dirty ddirty; ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c: In function 'vmw_kms_stdu_surface_dirty': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c:866:24: note: byref variable will be forcibly initialized struct vmw_stdu_dirty sdirty; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/hwmon-sysfs.h:10, from /kisskb/src/drivers/gpu/drm/radeon/radeon_pm.c:24: /kisskb/src/drivers/gpu/drm/radeon/radeon_pm.c: In function 'radeon_sync_with_vblank': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_pm.c:166:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout( ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'sdev_prefix_printk': /kisskb/src/drivers/scsi/scsi_logging.c:57:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scmd_printk': /kisskb/src/drivers/scsi/scsi_logging.c:84:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_log_print_sense': /kisskb/src/drivers/scsi/scsi_logging.c:347:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/mfd/ucb1400_core.c: In function 'ucb1400_core_probe': /kisskb/src/drivers/mfd/ucb1400_core.c:50:22: note: byref variable will be forcibly initialized struct ucb1400_gpio ucb_gpio; ^~~~~~~~ /kisskb/src/drivers/mfd/ucb1400_core.c:49:20: note: byref variable will be forcibly initialized struct ucb1400_ts ucb_ts; ^~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c: In function 'vmw_cotable_resize': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c:394:34: note: byref variable will be forcibly initialized struct ttm_bo_kmap_obj old_map, new_map; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c:394:25: note: byref variable will be forcibly initialized struct ttm_bo_kmap_obj old_map, new_map; ^~~~~~~ /kisskb/src/fs/xfs/xfs_refcount_item.c: In function 'xfs_cui_item_recover': /kisskb/src/fs/xfs/xfs_refcount_item.c:454:24: note: byref variable will be forcibly initialized struct xfs_bmbt_irec irec; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_inode_item.c:6: /kisskb/src/fs/xfs/xfs_inode_item.c: In function 'xfs_buf_inode_iodone': /kisskb/src/fs/xfs/xfs_inode_item.c:780:12: note: byref variable will be forcibly initialized LIST_HEAD(ail_updates); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_inode_item.c:779:12: note: byref variable will be forcibly initialized LIST_HEAD(flushed_inodes); ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_dp_encoder_service': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:347:32: note: byref variable will be forcibly initialized DP_ENCODER_SERVICE_PARAMETERS args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_process_aux_ch': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:92:32: note: byref variable will be forcibly initialized union aux_channel_transaction args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_dp_link_train': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:793:35: note: byref variable will be forcibly initialized struct radeon_dp_link_train_info dp_info; ^~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_inode_item_recover.c:6: /kisskb/src/fs/xfs/xfs_inode_item_recover.c: In function 'xfs_buf_read': /kisskb/src/fs/xfs/xfs_buf.h:232:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ In file included from /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c:35: /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c: In function 'vgem_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /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/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c: In function 'vmw_host_get_guestinfo': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:431:21: note: byref variable will be forcibly initialized struct rpc_channel channel; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c: In function 'vmw_host_printf': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:497:21: note: byref variable will be forcibly initialized struct rpc_channel channel; ^~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:496:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c: In function 'vmw_msg_ioctl': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:563:21: note: byref variable will be forcibly initialized struct rpc_channel channel; ^~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'sas_read_port_mode_page': /kisskb/src/drivers/scsi/scsi_transport_sas.c:1232:24: note: byref variable will be forcibly initialized struct scsi_mode_data mode_data; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c: In function 'r600_hdmi_update_audio_settings': /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c:420:30: note: byref variable will be forcibly initialized struct hdmi_audio_infoframe frame; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c:418:24: note: byref variable will be forcibly initialized struct r600_audio_pin audio = r600_audio_status(rdev); ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c: In function 'r600_audio_update_hdmi': /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c:120:24: note: byref variable will be forcibly initialized struct r600_audio_pin audio_status = r600_audio_status(rdev); ^~~~~~~~~~~~ /kisskb/src/drivers/input/serio/parkbd.c: In function 'parkbd_getport': /kisskb/src/drivers/input/serio/parkbd.c:142:19: note: byref variable will be forcibly initialized struct pardev_cb parkbd_parport_cb; ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/drivers/input/serio/serport.c:12: /kisskb/src/drivers/input/serio/serport.c: In function 'serport_ldisc_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serport.c:187:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(serport->wait, test_bit(SERPORT_DEAD, &serport->flags)); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c:13: /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c: In function 'vkms_create': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/scsi/st.c:34: /kisskb/src/drivers/scsi/st.c: In function 'put_user_mtget': /kisskb/src/include/linux/mtio.h:33:17: note: byref variable will be forcibly initialized struct mtget32 k32 = { ^~~ /kisskb/src/drivers/scsi/st.c: In function 'st_ioctl': /kisskb/src/drivers/scsi/st.c:3806:16: note: byref variable will be forcibly initialized struct mtpos mt_pos; ^~~~~~ /kisskb/src/drivers/scsi/st.c:3741:16: note: byref variable will be forcibly initialized struct mtget mt_status; ^~~~~~~~~ /kisskb/src/drivers/scsi/st.c:3536:15: note: byref variable will be forcibly initialized struct mtop mtc; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_blit.c: In function 'vmw_bo_cpu_blit': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_blit.c:459:31: note: byref variable will be forcibly initialized struct vmw_bo_blit_line_data d; ^ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_recover.c:6: /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xfs_buf_readahead': /kisskb/src/fs/xfs/xfs_buf.h:245:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_cancel_intents': /kisskb/src/fs/xfs/xfs_log_recover.c:2618:24: note: byref variable will be forcibly initialized struct xfs_ail_cursor cur; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_recover.c:6: /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_reorder_trans': /kisskb/src/fs/xfs/xfs_log_recover.c:1879:12: note: byref variable will be forcibly initialized LIST_HEAD(item_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1878:12: note: byref variable will be forcibly initialized LIST_HEAD(inode_buffer_list); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1877:12: note: byref variable will be forcibly initialized LIST_HEAD(buffer_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1876:12: note: byref variable will be forcibly initialized LIST_HEAD(cancel_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1875:12: note: byref variable will be forcibly initialized LIST_HEAD(sort_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_commit_trans': /kisskb/src/fs/xfs/xfs_log_recover.c:1989:15: note: byref variable will be forcibly initialized LIST_HEAD (done_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1988:15: note: byref variable will be forcibly initialized LIST_HEAD (ra_list); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_do_recovery_pass': /kisskb/src/fs/xfs/xfs_log_recover.c:2968:14: note: byref variable will be forcibly initialized LIST_HEAD (buffer_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_finish_defer_ops': /kisskb/src/fs/xfs/xfs_log_recover.c:2473:30: note: byref variable will be forcibly initialized struct xfs_defer_resources dres; ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:2472:24: note: byref variable will be forcibly initialized struct xfs_trans_res resv; ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_process_intents': /kisskb/src/fs/xfs/xfs_log_recover.c:2543:24: note: byref variable will be forcibly initialized struct xfs_ail_cursor cur; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_recover.c:6: /kisskb/src/fs/xfs/xfs_log_recover.c:2542:12: note: byref variable will be forcibly initialized LIST_HEAD(capture_list); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_release_intent': /kisskb/src/fs/xfs/xfs_log_recover.c:1737:24: note: byref variable will be forcibly initialized struct xfs_ail_cursor cur; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_recover.c:6: /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_buf_readahead': /kisskb/src/fs/xfs/xfs_buf.h:245:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, 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:303: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:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:303: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:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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/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/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930: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/gpu/drm/vmwgfx/vmwgfx_validation.c: In function 'vmw_validation_bo_validate': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_validation.c:586:29: note: byref variable will be forcibly initialized struct ttm_operation_ctx ttm_ctx = { ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'sumo_set_uvd_clock': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:1144:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2158:37: note: byref variable will be forcibly initialized struct evergreen_wm_params wm_low, wm_high; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2158:29: note: byref variable will be forcibly initialized struct evergreen_wm_params wm_low, wm_high; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_mc_program': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2853:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:3898:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:4012:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /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_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_get_revision_info': /kisskb/src/drivers/mfd/si476x-i2c.c:621:26: note: byref variable will be forcibly initialized struct si476x_func_info info; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/input/serio/serio_raw.c:10: /kisskb/src/drivers/input/serio/serio_raw.c: In function 'serio_raw_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serio_raw.c:187:12: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(serio_raw->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/vmwgfx/ttm_object.h:40, from /kisskb/src/drivers/gpu/drm/vmwgfx/ttm_object.c:52: /kisskb/src/drivers/gpu/drm/vmwgfx/ttm_object.c: In function 'ttm_prime_handle_to_fd': /kisskb/src/drivers/gpu/drm/vmwgfx/ttm_object.c:643:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^~~~~~~~ /kisskb/src/include/linux/dma-buf.h:558:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/input/joystick/iforce/iforce.h:10, from /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:10: /kisskb/src/drivers/input/joystick/iforce/iforce-main.c: In function 'iforce_close': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:203:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(iforce->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_trans_ail.c:7: /kisskb/src/fs/xfs/xfs_trans_ail.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_trans_ail.c: In function 'xfsaild_push': /kisskb/src/fs/xfs/xfs_trans_ail.c:422:24: note: byref variable will be forcibly initialized struct xfs_ail_cursor cur; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_trans_ail.c:7: /kisskb/src/fs/xfs/xfs_trans_ail.c: In function 'xfs_trans_ail_update_bulk': /kisskb/src/fs/xfs/xfs_trans_ail.c:793:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_dquot.c:6: /kisskb/src/fs/xfs/xfs_dquot.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_dquot.c: In function 'xfs_dquot_disk_read': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_dquot.c:410:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec map; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_dquot.c:6: /kisskb/src/fs/xfs/xfs_dquot.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_dquot.c: In function 'xfs_dquot_disk_alloc': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_dquot.c:295:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec map; ^~~ /kisskb/src/fs/xfs/xfs_dquot.c: In function 'xfs_dq_get_next_id': /kisskb/src/fs/xfs/xfs_dquot.c:710:25: note: byref variable will be forcibly initialized struct xfs_iext_cursor cur; ^~~ /kisskb/src/fs/xfs/xfs_dquot.c:709:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec got; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_done': /kisskb/src/drivers/scsi/sd.c:2035:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_dquot.c:6: /kisskb/src/fs/xfs/xfs_dquot.c: In function 'xfs_qm_dqflush': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_write_protect_flag': /kisskb/src/drivers/scsi/sd.c:2671:24: note: byref variable will be forcibly initialized struct scsi_mode_data data; ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_cache_type': /kisskb/src/drivers/scsi/sd.c:2735:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:2734:24: note: byref variable will be forcibly initialized struct scsi_mode_data data; ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_pr_command': /kisskb/src/drivers/scsi/sd.c:1823:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_check_events': /kisskb/src/drivers/scsi/sd.c:1653:25: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr = { 0, }; ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_app_tag_own': /kisskb/src/drivers/scsi/sd.c:2908:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:2907:24: note: byref variable will be forcibly initialized struct scsi_mode_data data; ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_spinup_disk': /kisskb/src/drivers/scsi/sd.c:2156:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'read_capacity_10': /kisskb/src/drivers/scsi/sd.c:2447:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'read_capacity_16': /kisskb/src/drivers/scsi/sd.c:2356:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'cache_type_store': /kisskb/src/drivers/scsi/sd.c:164:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:163:24: note: byref variable will be forcibly initialized struct scsi_mode_data data; ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_start_stop_device': /kisskb/src/drivers/scsi/sd.c:3689:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_sync_cache': /kisskb/src/drivers/scsi/sd.c:1694:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr my_sshdr; ^~~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_suspend_common': /kisskb/src/drivers/scsi/sd.c:3750:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/mfd/iqs62x.c: In function 'iqs62x_irq': /kisskb/src/drivers/mfd/iqs62x.c:458:27: note: byref variable will be forcibly initialized struct iqs62x_event_data event_data; ^~~~~~~~~~ /kisskb/src/drivers/mfd/iqs62x.c: In function 'iqs62x_probe': /kisskb/src/drivers/mfd/iqs62x.c:898:21: note: byref variable will be forcibly initialized struct iqs62x_info info; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c: In function 'vmw_fb_dirty_flush': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c:184:23: note: byref variable will be forcibly initialized struct drm_clip_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c: In function 'vmwgfx_set_config_internal': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c:427:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c: In function 'vmw_fb_kms_detach': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c:455:23: note: byref variable will be forcibly initialized struct drm_mode_set set; ^~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c: In function 'vmw_fb_kms_framebuffer': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c:486:26: note: byref variable will be forcibly initialized struct drm_mode_fb_cmd2 mode_cmd; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c: In function 'vmw_fb_set_par': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c:545:22: note: byref variable will be forcibly initialized struct drm_mode_set set; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/radeon/radeon_trace.h:209, from /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c:10: /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_bo_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/../../drivers/gpu/drm/radeon/radeon_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(radeon_bo_create, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_vm_grab_id': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(radeon_vm_grab_id, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_vm_bo_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/../../drivers/gpu/drm/radeon/radeon_trace.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(radeon_vm_bo_update, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_vm_set_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/../../drivers/gpu/drm/radeon/radeon_trace.h:83:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(radeon_vm_set_page, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_vm_flush': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(radeon_vm_flush, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_fence_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/../../drivers/gpu/drm/radeon/radeon_trace.h:125:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(radeon_fence_request, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_semaphore_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/../../drivers/gpu/drm/radeon/radeon_trace.h:168:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(radeon_semaphore_request, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/object.c: In function 'nvif_object_unmap': /kisskb/src/drivers/gpu/drm/nouveau/nvif/object.c:173:4: note: byref variable will be forcibly initialized } args = { ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/object.c: In function 'nvif_object_map': /kisskb/src/drivers/gpu/drm/nouveau/nvif/object.c:173:4: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/radeon/radeon_trace_points.c: In function 'trace_event_raw_event_radeon_cs': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/radeon/radeon_trace.h:30:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(radeon_cs, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni.c: In function 'cayman_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/ni.c:1813:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/ni.c: In function 'tn_set_vce_clocks': /kisskb/src/drivers/gpu/drm/radeon/ni.c:2707:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/fs/xfs/xfs_dquot_item.c: In function 'xfs_qm_dquot_logitem_format': /kisskb/src/fs/xfs/xfs_dquot_item.c:48:24: note: byref variable will be forcibly initialized struct xfs_disk_dquot ddq; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_dquot_item.c:6: /kisskb/src/fs/xfs/xfs_dquot_item.c: In function 'xfs_qm_dqunpin_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_dquot_item.c:115:2: note: in expansion of macro 'wait_event' wait_event(dqp->q_pinwait, (atomic_read(&dqp->q_pincount) == 0)); ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/device.c: In function 'nvif_device_time': /kisskb/src/drivers/gpu/drm/nouveau/nvif/device.c:31:28: note: byref variable will be forcibly initialized struct nv_device_time_v0 args = {}; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_yuv_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1544:27: note: byref variable will be forcibly initialized ENABLE_YUV_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dac_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:354:36: note: byref variable will be forcibly initialized DAC_ENCODER_CONTROL_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_tv_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:406:35: note: byref variable will be forcibly initialized TV_ENCODER_CONTROL_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dac_load_detect': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:2345:36: note: byref variable will be forcibly initialized DAC_LOAD_DETECTION_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'radeon_atom_backlight_init': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:192:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dvo_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:495:28: note: byref variable will be forcibly initialized union dvo_encoder_control args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_digital_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:568:29: note: byref variable will be forcibly initialized union lvds_encoder_control args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_external_encoder_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1443:33: note: byref variable will be forcibly initialized union external_encoder_control args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_encoder_crtc_source': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1867:26: note: byref variable will be forcibly initialized union crtc_source_param args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dig_encoder_setup2': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:850:28: note: byref variable will be forcibly initialized union dig_encoder_control args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dig_transmitter_setup2': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1020:32: note: byref variable will be forcibly initialized union dig_transmitter_control args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_backlight_level': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:100:46: note: byref variable will be forcibly initialized DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'radeon_atom_encoder_dpms_avivo': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1580:46: note: byref variable will be forcibly initialized DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_edp_panel_power': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1391:32: note: byref variable will be forcibly initialized union dig_transmitter_control args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_mst_encoder_crtc_source': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:2016:26: note: byref variable will be forcibly initialized union crtc_source_param 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/scsi/ses.c: In function 'ses_send_diag': /kisskb/src/drivers/scsi/ses.c:131:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/ses.c: In function 'ses_recv_diag': /kisskb/src/drivers/scsi/ses.c:91:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/input/joystick/qwiic-joystick.c: In function 'qwiic_poll': /kisskb/src/drivers/input/joystick/qwiic-joystick.c:48:20: note: byref variable will be forcibly initialized struct qwiic_data data; ^~~~ /kisskb/src/drivers/input/joystick/qwiic-joystick.c: In function 'qwiic_probe': /kisskb/src/drivers/input/joystick/qwiic-joystick.c:65:19: note: byref variable will be forcibly initialized struct qwiic_ver vers; ^~~~ /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:382:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alrm; ^~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/linux/stat.h:19, 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, from /kisskb/src/include/linux/stat.h:19, 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; ^~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi_sysfs.c:10: /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'scsi_device_dev_release_usercontext': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:486:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg89 = rcu_replace_pointer(sdev->vpd_pg89, vpd_pg89, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:484:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg83 = rcu_replace_pointer(sdev->vpd_pg83, vpd_pg83, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:482:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg80 = rcu_replace_pointer(sdev->vpd_pg80, vpd_pg80, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:480:12: note: in expansion of macro 'rcu_replace_pointer' vpd_pg0 = rcu_replace_pointer(sdev->vpd_pg0, vpd_pg0, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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:870: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:822:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ /kisskb/src/drivers/rtc/interface.c:805:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_update_irq_enable': /kisskb/src/drivers/rtc/interface.c:585:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_initialize_alarm': /kisskb/src/drivers/rtc/interface.c:496:18: note: byref variable will be forcibly initialized struct rtc_time now; ^~~ /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_timer_do_work': /kisskb/src/drivers/rtc/interface.c:936:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ /kisskb/src/drivers/rtc/interface.c:902: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:211:19: note: byref variable will be forcibly initialized struct rtc_param param; ^~~~~ /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/sysfs.c: In function 'time_show': /kisskb/src/drivers/rtc/sysfs.c:49:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/sysfs.c: In function 'date_show': /kisskb/src/drivers/rtc/sysfs.c:35:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/sysfs.c: In function 'since_epoch_show': /kisskb/src/drivers/rtc/sysfs.c:63:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/sysfs.c: In function 'wakealarm_show': /kisskb/src/drivers/rtc/sysfs.c:131:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alm; ^~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'wakealarm_store': /kisskb/src/drivers/rtc/sysfs.c:157:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alm; ^~~ In file included from /kisskb/src/drivers/gpu/drm/radeon/radeon.h:65, from /kisskb/src/drivers/gpu/drm/radeon/radeon_sa.c:45: /kisskb/src/drivers/gpu/drm/radeon/radeon_sa.c: In function 'radeon_sa_bo_new': /kisskb/src/include/linux/wait.h:776:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^~~~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/include/linux/wait.h:776:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:815:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_sa.c:362:8: note: in expansion of macro 'wait_event_interruptible_locked' r = wait_event_interruptible_locked( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/mmu.c: In function 'nvif_mmu_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvif/mmu.c:93:27: note: byref variable will be forcibly initialized struct nvif_mmu_type_v0 args = { .index = i }; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/mmu.c:82:27: note: byref variable will be forcibly initialized struct nvif_mmu_heap_v0 args = { .index = i }; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/mmu.c:46:21: note: byref variable will be forcibly initialized struct nvif_mmu_v0 args; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_i2c.c: In function 'radeon_process_i2c_ch': /kisskb/src/drivers/gpu/drm/radeon/atombios_i2c.c:42:48: note: byref variable will be forcibly initialized PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; ^~~~ /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/input/joystick/analog.c: In function 'analog_name': /kisskb/src/drivers/input/joystick/analog.c:342:17: note: byref variable will be forcibly initialized struct seq_buf s; ^ In file included 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/vmm.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c:22: /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c: In function 'nvif_vmm_put': /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c:69:33: note: byref variable will be forcibly initialized &(struct nvif_vmm_put_v0) { ^ /kisskb/src/include/asm-generic/bug.h:121:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c: In function 'nvif_vmm_get': /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c:80:25: note: byref variable will be forcibly initialized struct nvif_vmm_get_v0 args; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c: In function 'nvif_vmm_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c:150:27: note: byref variable will be forcibly initialized struct nvif_vmm_page_v0 args = { .index = i }; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'dce6_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/si.c:2298:32: note: byref variable will be forcibly initialized struct dce6_wm_params wm_low, wm_high; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c:2298:24: note: byref variable will be forcibly initialized struct dce6_wm_params wm_low, wm_high; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/si.c:3852:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/si.c:4032:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_mc_program': /kisskb/src/drivers/gpu/drm/radeon/si.c:4138:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_ib_parse': /kisskb/src/drivers/gpu/drm/radeon/si.c:4735:26: note: byref variable will be forcibly initialized struct radeon_cs_packet pkt; ^~~ /kisskb/src/fs/xfs/xfs_qm.c: In function 'xfs_qm_shrink_scan': /kisskb/src/fs/xfs/xfs_qm.c:501:24: note: byref variable will be forcibly initialized struct xfs_qm_isolate isol; ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_qm.c:6: /kisskb/src/fs/xfs/xfs_qm.c: In function 'xfs_buf_readahead': /kisskb/src/fs/xfs/xfs_buf.h:245:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_qm.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_qm.c: In function 'xfs_qm_reset_dqcounts_all': /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_trans.h:203:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_qm.c: In function 'xfs_qm_reset_dqcounts_buf': /kisskb/src/fs/xfs/xfs_buf.h:245:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_qm.c:6: /kisskb/src/fs/xfs/xfs_qm.c: In function 'xfs_qm_quotacheck': /kisskb/src/fs/xfs/xfs_qm.c:1277:14: note: byref variable will be forcibly initialized LIST_HEAD (buffer_list); ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /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/drivers/i2c/busses/i2c-imx.c:29: /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:969:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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/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/input/joystick/gamecon.c: In function 'gc_attach': /kisskb/src/drivers/input/joystick/gamecon.c:929:19: note: byref variable will be forcibly initialized struct pardev_cb gc_parport_cb; ^~~~~~~~~~~~~ /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; ^~~~~~ /kisskb/src/drivers/input/joystick/turbografx.c: In function 'tgfx_attach': /kisskb/src/drivers/input/joystick/turbografx.c:151:19: note: byref variable will be forcibly initialized struct pardev_cb tgfx_parport_cb; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/io-mapping.h:10, from /kisskb/src/drivers/gpu/drm/qxl/qxl_kms.c:26: /kisskb/src/drivers/gpu/drm/qxl/qxl_kms.c: In function 'qxl_device_fini': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_kms.c:309:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(qdev->release_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_quotaops.c: In function 'xfs_fs_set_info': /kisskb/src/fs/xfs/xfs_quotaops.c:113:19: note: byref variable will be forcibly initialized struct qc_dqblk newlim; ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-meson.c: In function 'meson_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-meson.c:410:21: note: byref variable will be forcibly initialized struct i2c_timings timings; ^~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_framebuffer_surface_dirty': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:410:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:408:23: note: byref variable will be forcibly initialized struct drm_clip_rect norect; ^~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_prepare_shadow': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:795:21: note: byref variable will be forcibly initialized struct qxl_surface surf; ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_create_cursor': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:571:20: note: byref variable will be forcibly initialized struct qxl_cursor cursor; ^~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:570:21: note: byref variable will be forcibly initialized struct dma_buf_map user_map; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:569:21: note: byref variable will be forcibly initialized struct dma_buf_map cursor_map; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_primary_atomic_update': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:643:23: note: byref variable will be forcibly initialized struct drm_clip_rect norect = { ^~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_display_read_client_monitors_config': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:167:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_create_monitors_object': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:1186:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^~~ /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/input/rmi4/rmi_bus.c:26:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:80, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_rtalloc.c:6: /kisskb/src/fs/xfs/xfs_rtalloc.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_rtalloc.c: In function 'xfs_growfs_rt_alloc': /kisskb/src/fs/xfs/xfs_trans.h:180:24: note: byref variable will be forcibly initialized DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; ^~~ /kisskb/src/fs/xfs/xfs_rtalloc.c:778:23: note: byref variable will be forcibly initialized struct xfs_bmbt_irec map; /* block map output */ ^~~ In file included from /kisskb/src/include/linux/rmi.h:13, 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/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/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/i2c/busses/i2c-mv64xxx.c:13: /kisskb/src/drivers/i2c/busses/i2c-mv64xxx.c: In function 'mv64xxx_i2c_wait_for_completion': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mv64xxx.c:562:15: note: in expansion of macro 'wait_event_timeout' time_left = wait_event_timeout(drv_data->waitq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mv64xxx.c:546:14: note: in expansion of macro 'wait_event_timeout' time_left = wait_event_timeout(drv_data->waitq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-max77686.c: In function 'max77686_rtc_start_alarm': /kisskb/src/drivers/rtc/rtc-max77686.c:534:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/rtc-max77686.c: In function 'max77686_rtc_stop_alarm': /kisskb/src/drivers/rtc/rtc-max77686.c:484:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ttm.c: In function 'qxl_mm_dump_table': /kisskb/src/drivers/gpu/drm/qxl/qxl_ttm.c:232:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/gpu/drm/radeon/cik.c: In function 'dce8_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/cik.c:9234:32: note: byref variable will be forcibly initialized struct dce8_wm_params wm_low, wm_high; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c:9234:24: note: byref variable will be forcibly initialized struct dce8_wm_params wm_low, wm_high; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_mc_program': /kisskb/src/drivers/gpu/drm/radeon/cik.c:5273:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_set_uvd_clock': /kisskb/src/drivers/gpu/drm/radeon/cik.c:9411:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_copy_cpdma': /kisskb/src/drivers/gpu/drm/radeon/cik.c:3651:21: note: byref variable will be forcibly initialized struct radeon_sync sync; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_ib_test': /kisskb/src/drivers/gpu/drm/radeon/cik.c:3771:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/cik.c:4924:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/cik.c:5138:27: note: byref variable will be forcibly initialized struct evergreen_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_set_vce_clocks': /kisskb/src/drivers/gpu/drm/radeon/cik.c:9450:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_object.c: In function 'qxl_bo_kmap_atomic_page': /kisskb/src/drivers/gpu/drm/qxl/qxl_object.c:213:21: note: byref variable will be forcibly initialized struct dma_buf_map bo_map; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/core/ioctl.c: In function 'nvkm_ioctl_rd': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/core/ioctl.c:195:4: note: byref variable will be forcibly initialized } v; ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/core/ioctl.c: In function 'nvkm_ioctl_new': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/core/ioctl.c:90:21: note: byref variable will be forcibly initialized struct nvkm_oclass oclass; ^~~~~~ /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/swait.h:8, 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-pxa.c:19: /kisskb/src/drivers/i2c/busses/i2c-pxa.c: In function 'i2c_pxa_send_mastercode': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pxa.c:836:12: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(i2c->wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pxa.c: In function 'i2c_pxa_do_xfer': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pxa.c:1094:12: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(i2c->wait, i2c->msg_num == 0, HZ * 5); ^~~~~~~~~~~~~~~~~~ /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/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 '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_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/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; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/i2c/busses/i2c-octeon-core.c:15: /kisskb/src/drivers/i2c/busses/i2c-octeon-core.c: In function 'octeon_i2c_hlc_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-octeon-core.c:158:14: note: in expansion of macro 'wait_event_timeout' time_left = wait_event_timeout(i2c->queue, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:28: /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'wait_for_io_cmd_user': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:314:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(qdev->io_cmd_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:311:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(qdev->io_cmd_event, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:301:10: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(qdev->io_cmd_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:298:10: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(qdev->io_cmd_event, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-octeon-core.c: In function 'octeon_i2c_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-octeon-core.c:64:14: note: in expansion of macro 'wait_event_timeout' time_left = wait_event_timeout(i2c->queue, octeon_i2c_test_iflg(i2c), ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_ring_push': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:135:5: note: in expansion of macro 'wait_event' wait_event(*ring->push_event, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:130:11: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(*ring->push_event, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_push_command_ring_release': /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:189:21: note: byref variable will be forcibly initialized struct qxl_command cmd; ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_push_cursor_ring_release': /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:201:21: note: byref variable will be forcibly initialized struct qxl_command cmd; ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_update_surface': /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:555:18: note: byref variable will be forcibly initialized struct qxl_rect rect; ^~~~ /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/rtc/rtc-mxc.c: In function 'mxc_rtc_probe': /kisskb/src/drivers/rtc/rtc-mxc.c:327:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /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; ^~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c: In function 'drawable_set_clipping': /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:47:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c: In function 'qxl_draw_dirty_fb': /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:149:21: note: byref variable will be forcibly initialized struct dma_buf_map surface_map; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:144:18: note: byref variable will be forcibly initialized struct qxl_rect drawable_rect; ^~~~~~~~~~~~~ /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/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/gpu/drm/qxl/qxl_debugfs.c: In function 'qxl_debugfs_buffers_info': /kisskb/src/drivers/gpu/drm/qxl/qxl_debugfs.c:60:24: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /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; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_initialize_dpm_power_state': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:78:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_set_engine_clock_scaling': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:429:57: note: byref variable will be forcibly initialized struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:429:43: note: byref variable will be forcibly initialized struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:429:29: note: byref variable will be forcibly initialized struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_dpm_force_performance_level': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:1033:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/gpu/drm/qxl/qxl_dumb.c: In function 'qxl_mode_dumb_create': /kisskb/src/drivers/gpu/drm/qxl/qxl_dumb.c:39:21: note: byref variable will be forcibly initialized struct qxl_surface surf; ^~~~ /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/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_convert_clock_to_stepping': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:142:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_mclk_stepping_entry': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:600:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_find_memory_clock_with_highest_vco': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:637:29: note: byref variable will be forcibly initialized struct atom_clock_dividers req_dividers; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_generate_steps': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:276:32: note: byref variable will be forcibly initialized struct rv6xx_sclk_stepping final_vco; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:267:31: note: byref variable will be forcibly initialized struct rv6xx_sclk_stepping tiny = ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:259:30: note: byref variable will be forcibly initialized struct rv6xx_sclk_stepping next; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:244:29: note: byref variable will be forcibly initialized struct rv6xx_sclk_stepping target; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:243:29: note: byref variable will be forcibly initialized struct rv6xx_sclk_stepping cur; ^~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_generate_single_step': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:299:29: note: byref variable will be forcibly initialized struct rv6xx_sclk_stepping step; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_engine_spread_spectrum': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:554:24: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:553:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_mclk_spread_spectrum_parameters': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:657:24: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:656:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_alloc_surf_ioctl': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:400:21: note: byref variable will be forcibly initialized struct qxl_surface surf; ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_update_area_ioctl': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:305:18: note: byref variable will be forcibly initialized struct qxl_rect area = {.left = update_area->left, ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:1935:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:1934:24: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_process_single_command': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:208:24: note: byref variable will be forcibly initialized struct drm_qxl_reloc reloc; ^~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_execbuffer_ioctl': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:280:25: note: byref variable will be forcibly initialized struct drm_qxl_command user_cmd; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/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/fs/buffer.c: In function 'clean_bdev_aliases': /kisskb/src/fs/buffer.c:1609:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/buffer.c: In function 'fsync_buffers_list': /kisskb/src/fs/buffer.c:679:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/buffer.c:676:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ /kisskb/src/fs/buffer.c: In function 'nobh_truncate_page': /kisskb/src/fs/buffer.c:2805:21: note: byref variable will be forcibly initialized struct buffer_head map_bh; ^~~~~~ In file included from /kisskb/src/include/asm-generic/div64.h:27, from ./arch/arm64/include/generated/asm/div64.h:1, from /kisskb/src/include/linux/math.h:5, from /kisskb/src/include/linux/delay.h:22, from /kisskb/src/drivers/gpu/drm/qxl/qxl_release.c:23: /kisskb/src/drivers/gpu/drm/qxl/qxl_release.c: In function 'qxl_fence_wait': /kisskb/src/include/linux/wait.h:303: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/gpu/drm/qxl/qxl_release.c:65:2: note: in expansion of macro 'if' if (!wait_event_timeout(qdev->release_event, ^~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_release.c:65:7: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(qdev->release_event, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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_ungrab': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/input/evdev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/input/evdev.c: In function 'evdev_grab': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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_pass_values': /kisskb/src/drivers/input/evdev.c:249:21: note: byref variable will be forcibly initialized struct input_event event; ^~~~~ /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/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/include/linux/poll.h:8, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:540:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:490:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:404:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_get_mvdd_configuration': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:1314:26: note: byref variable will be forcibly initialized struct atom_memory_info memory_info; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_get_mclk_odt_threshold': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:1675:26: note: byref variable will be forcibly initialized struct atom_memory_info memory_info; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_get_engine_memory_ss': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:2332:24: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:2348:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-bd70528.c: In function 'bd71828_set_alarm': /kisskb/src/drivers/rtc/rtc-bd70528.c:111:25: note: byref variable will be forcibly initialized struct bd71828_rtc_alm alm; ^~~ /kisskb/src/drivers/rtc/rtc-bd70528.c: In function 'bd71828_set_time': /kisskb/src/drivers/rtc/rtc-bd70528.c:163:26: note: byref variable will be forcibly initialized struct bd70528_rtc_data rtc_data; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-bd70528.c: In function 'bd71828_read_alarm': /kisskb/src/drivers/rtc/rtc-bd70528.c:140:25: note: byref variable will be forcibly initialized struct bd71828_rtc_alm alm; ^~~ /kisskb/src/drivers/rtc/rtc-bd70528.c: In function 'bd70528_get_time': /kisskb/src/drivers/rtc/rtc-bd70528.c:185:26: note: byref variable will be forcibly initialized struct bd70528_rtc_data rtc_data; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-bd70528.c: In function 'bd70528_probe': /kisskb/src/drivers/rtc/rtc-bd70528.c:304:19: note: byref variable will be forcibly initialized struct rtc_time t; ^ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c: In function 'rv730_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:89:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:42:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c: In function 'rv730_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:164:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:128:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/fs/direct-io.c: In function 'do_blockdev_direct_IO': /kisskb/src/fs/direct-io.c:1140:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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/fs/mpage.c: In function 'mpage_end_io': /kisskb/src/fs/mpage.c:50:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/mpage.c: In function 'mpage_writepages': /kisskb/src/fs/mpage.c:705:21: note: byref variable will be forcibly initialized struct mpage_data mpd = { ^~~ /kisskb/src/fs/mpage.c:697:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/mpage.c: In function '__mpage_writepage': /kisskb/src/fs/mpage.c:498:21: note: byref variable will be forcibly initialized struct buffer_head map_bh; ^~~~~~ /kisskb/src/fs/mpage.c: In function 'mpage_writepage': /kisskb/src/fs/mpage.c:727:20: note: byref variable will be forcibly initialized struct mpage_data mpd = { ^~~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c: In function 'rv740_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:158:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:123:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c: In function 'rv740_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:245:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:198:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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 'show_vfsstat': /kisskb/src/fs/proc_namespace.c:201:14: note: byref variable will be forcibly initialized struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; ^~~~~~~~ /kisskb/src/fs/proc_namespace.c: In function 'show_vfsmnt': /kisskb/src/fs/proc_namespace.c:105:14: note: byref variable will be forcibly initialized struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; ^~~~~~~~ /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/fs/proc_namespace.c: In function 'show_mountinfo': /kisskb/src/fs/proc_namespace.c:140:14: note: byref variable will be forcibly initialized struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c: In function 'nvkm_falcon_cmdq_rewind': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c:61:25: note: byref variable will be forcibly initialized struct nvfw_falcon_cmd cmd; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/virtio.h:7, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_kms.c:26: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_kms.c: In function 'virtio_gpu_get_capsets': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_kms.c:80:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(vgdev->resp_wq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_kms.c: In function 'virtio_gpu_init': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_kms.c:250:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(vgdev->resp_wq, !vgdev->display_info_pending, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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/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/radix-tree.h:12, 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/i3c/master/mipi-i3c-hci/core.c:11: /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c: In function 'i3c_hci_i2c_xfers': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:337: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/i3c/master/mipi-i3c-hci/core.c: In function 'i3c_hci_priv_xfers': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:278: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/i3c/master/mipi-i3c-hci/core.c: In function 'i3c_hci_send_ccc_cmd': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:199: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/i3c/master/mipi-i3c-hci/core.c: In function 'i3c_hci_bus_init': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:129:25: note: byref variable will be forcibly initialized struct i3c_device_info info; ^~~~ /kisskb/src/fs/eventpoll.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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_remove_wait_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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); ^~~~~~~~~~~~~~~~~ /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, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/init.h:5, from /kisskb/src/fs/eventpoll.c:9: /kisskb/src/fs/eventpoll.c: In function 'ep_remove': /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:168: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)) ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/fs/eventpoll.c:10: /kisskb/src/fs/eventpoll.c: In function 'ep_create_wakeup_source': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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; ^ /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, 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:26: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 '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; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:553:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:493:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_get_mvdd_configuration': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:1574:26: note: byref variable will be forcibly initialized struct atom_memory_info memory_info; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:2024:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c: In function 'etnaviv_cmd_validate_one': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c:152:31: note: byref variable will be forcibly initialized struct etna_validation_state state; ^~~~~ /kisskb/src/drivers/rtc/rtc-hym8563.c: In function 'hym8563_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-hym8563.c:393:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c: In function 'nvkm_falcon_v1_wait_for_halt': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:2: note: in expansion of macro 'nvkm_wait_usec' nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247:8: note: in expansion of macro 'nvkm_wait_msec' ret = nvkm_wait_msec(device, ms, falcon->addr + 0x100, 0x10, 0x10); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c: In function 'nvkm_falcon_v1_clear_interrupt': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:2: note: in expansion of macro 'nvkm_wait_usec' nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:263:8: note: in expansion of macro 'nvkm_wait_msec' ret = nvkm_wait_msec(device, 10, falcon->addr + 0x008, mask, 0x0); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c: In function 'falcon_v1_wait_idle': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:2: note: in expansion of macro 'nvkm_wait_usec' nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:276:8: note: in expansion of macro 'nvkm_wait_msec' ret = nvkm_wait_msec(device, 10, falcon->addr + 0x04c, 0xffff, 0x0); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c: In function 'nvkm_falcon_v1_enable': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:2: note: in expansion of macro 'nvkm_wait_usec' nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:289:8: note: in expansion of macro 'nvkm_wait_msec' ret = nvkm_wait_msec(device, 10, falcon->addr + 0x10c, 0x6, 0x0); ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/gpu/drm/etnaviv/etnaviv_cmdbuf.c:6: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c: In function 'etnaviv_cmdbuf_init': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c:101:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(suballoc->free_event, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/virtio.h:7, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.h:30, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vram.c:2: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vram.c: In function 'virtio_gpu_vram_mmap': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vram.c:44:2: note: in expansion of macro 'wait_event' wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING); ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c: In function 'etnaviv_mm_show': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c:121:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c: In function 'etnaviv_mmu_show': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c:132:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c: In function 'btc_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c:2291:19: note: byref variable will be forcibly initialized struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c: In function 'btc_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c:2554:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/fs/signalfd.c: In function 'signalfd_show_fdinfo': /kisskb/src/fs/signalfd.c:234:11: note: byref variable will be forcibly initialized sigset_t sigmask; ^~~~~~~ /kisskb/src/fs/signalfd.c: In function 'signalfd_copyinfo': /kisskb/src/fs/signalfd.c:74:26: note: byref variable will be forcibly initialized struct signalfd_siginfo new; ^~~ /kisskb/src/fs/signalfd.c: In function 'signalfd_read': /kisskb/src/fs/signalfd.c:208:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/fs/signalfd.c: In function '__do_sys_signalfd4': /kisskb/src/fs/signalfd.c:304:11: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ /kisskb/src/fs/signalfd.c: In function '__do_sys_signalfd': /kisskb/src/fs/signalfd.c:316:11: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/fs/timerfd.c:14: /kisskb/src/fs/timerfd.c: In function 'timerfd_read': /kisskb/src/include/linux/wait.h:776:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^~~~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/include/linux/wait.h:776:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:842: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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/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/gpu/drm/etnaviv/etnaviv_dump.c: In function 'etnaviv_core_dump': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_dump.c:116:28: note: byref variable will be forcibly initialized struct core_dump_iterator iter; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/gpu/drm/virtio/virtgpu_vq.c:29: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c: In function 'virtio_gpu_queue_cursor': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c:462:3: note: in expansion of macro 'wait_event' wait_event(vgdev->cursorq.ack_queue, vq->num_free >= outcnt); ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c:444:30: note: byref variable will be forcibly initialized struct scatterlist *sgs[1], ccmd; ^~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c: In function 'virtio_gpu_dequeue_ctrl_func': /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c:199:19: note: byref variable will be forcibly initialized struct list_head reclaim_list; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c: In function 'virtio_gpu_dequeue_cursor_func': /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c:250:19: note: byref variable will be forcibly initialized struct list_head reclaim_list; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/gpu/drm/virtio/virtgpu_vq.c:29: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c: In function 'virtio_gpu_queue_ctrl_sgs': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c:335:3: note: in expansion of macro 'wait_event' wait_event(vgdev->ctrlq.ack_queue, vq->num_free >= elemcnt); ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c: In function 'virtio_gpu_queue_fenced_ctrl_buffer': /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c:368:42: note: byref variable will be forcibly initialized struct scatterlist *sgs[3], vcmd, vout, vresp; ^~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c:368:36: note: byref variable will be forcibly initialized struct scatterlist *sgs[3], vcmd, vout, vresp; ^~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_vq.c:368:30: note: byref variable will be forcibly initialized struct scatterlist *sgs[3], vcmd, vout, vresp; ^~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c: In function 'etnaviv_gem_prime_vmap_impl': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c:80:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c: In function 'etnaviv_gem_prime_release': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c:65:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(etnaviv_obj->vaddr); ^~~ /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_program_power_level': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:551:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ In file included 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/radix-tree.h:12, 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/include/linux/i2c.h:13, from /kisskb/src/include/linux/i3c/master.h:14, from /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v1.c:11: /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v1.c: In function 'hci_cmd_v1_daa': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v1.c:299: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/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_program_acpi_power_level': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:786:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:1283:19: note: byref variable will be forcibly initialized struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c: In function 'etnaviv_ioctl_gem_submit': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:436:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ticket; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c: In function 'gm200_acr_wpr_patch': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c:69:20: note: byref variable will be forcibly initialized struct lsb_header lsb; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c:68:20: note: byref variable will be forcibly initialized struct wpr_header hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c: In function 'gm200_acr_wpr_build_lsb': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c:114:20: note: byref variable will be forcibly initialized struct lsb_header hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c: In function 'gm200_acr_wpr_build': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c:135:21: note: byref variable will be forcibly initialized struct wpr_header hdr = { ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /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 '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_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 '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; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/userfaultfd.c:13: /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:26: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/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; ^~~ In file included 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/radix-tree.h:12, 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/include/linux/i2c.h:13, from /kisskb/src/include/linux/i3c/master.h:14, from /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v2.c:13: /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v2.c: In function 'hci_cmd_v2_daa': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v2.c:247: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/rtc/rtc-pcf85063.c: In function 'pcf85063_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-pcf85063.c:482:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/drm/drm_prime.h:35, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.c:6: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.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/gpu/drm/etnaviv/etnaviv_gem.c: In function 'etnaviv_timeout_to_jiffies': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.c:12: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:24: note: byref variable will be forcibly initialized struct timespec64 ts, to = { ^~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:20: note: byref variable will be forcibly initialized struct timespec64 ts, to = { ^~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c: In function 'gp102_acr_wpr_patch': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c:36:23: note: byref variable will be forcibly initialized struct lsb_header_v1 lsb; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c:35:23: note: byref variable will be forcibly initialized struct wpr_header_v1 hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c: In function 'gp102_acr_wpr_build_lsb': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c:62:23: note: byref variable will be forcibly initialized struct lsb_header_v1 hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c: In function 'gp102_acr_wpr_build': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c:84:24: note: byref variable will be forcibly initialized struct wpr_header_v1 hdr = { ^~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_debugfs.c: In function 'virtio_gpu_debugfs_host_visible_mm': /kisskb/src/drivers/gpu/drm/virtio/virtgpu_debugfs.c:83:21: note: byref variable will be forcibly initialized struct drm_printer p; ^ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_set_divider_value': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:542:30: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_gfx_powergating_initialize': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:323:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:1191:19: note: byref variable will be forcibly initialized struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_plane.c: In function 'virtio_gpu_primary_plane_update': /kisskb/src/drivers/gpu/drm/virtio/virtgpu_plane.c:175:18: note: byref variable will be forcibly initialized struct drm_rect rect; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_adapt_div': /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:875:33: note: byref variable will be forcibly initialized struct rk3x_i2c_calced_timings calc; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_clk_notifier_cb': /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:929:33: note: byref variable will be forcibly initialized struct rk3x_i2c_calced_timings calc; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:10: /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_xfer_common': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:1093:14: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(i2c->wait, !i2c->busy, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:6: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.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/gpu/drm/etnaviv/etnaviv_gpu.c: In function 'etnaviv_timeout_to_jiffies': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.h:11, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.h:10, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:20: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:24: note: byref variable will be forcibly initialized struct timespec64 ts, to = { ^~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:20: note: byref variable will be forcibly initialized struct timespec64 ts, to = { ^~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c: In function 'etnaviv_gpu_debugfs': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:889:19: note: byref variable will be forcibly initialized struct dma_debug debug; ^~~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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/gpu/drm/etnaviv/etnaviv_gpu.c:6: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c: In function 'etnaviv_gpu_wait_obj_inactive': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:1266:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(gpu->fence_event, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /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; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/fs/aio.c:14: /kisskb/src/fs/aio.c: In function 'poll_iocb_lock_wq': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/aio.c:1651:9: note: in expansion of macro 'smp_load_acquire' head = smp_load_acquire(&req->head); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/aio.c: In function 'ioctx_add_table': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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:647:6: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->table[i], ctx); ^~~~~~~~~~~~~~~~~~ /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:1842:24: note: byref variable will be forcibly initialized struct aio_poll_table apt; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/fs/aio.c:14: /kisskb/src/fs/aio.c: In function 'aio_poll_wake': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/aio.c:1807:4: note: in expansion of macro 'smp_store_release' smp_store_release(&req->head, NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/aio.c: In function 'io_submit_one': /kisskb/src/fs/aio.c:1971:14: note: byref variable will be forcibly initialized struct iocb iocb; ^~~~ /kisskb/src/fs/aio.c: In function '__do_sys_io_submit': /kisskb/src/fs/aio.c:2032:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included 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/fs/aio.c:18: /kisskb/src/fs/aio.c: In function 'read_events': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:552:10: note: in expansion of macro '___wait_event' __ret = ___wait_event(wq_head, condition, state, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:611: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:543:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper __t; \ ^~~ /kisskb/src/include/linux/wait.h:611: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:2202: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:2230:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /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/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/sync_file.h:20, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_ioctl.c:29: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_ioctl.c: In function 'virtio_gpu_get_caps_ioctl': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_ioctl.c:587:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(vgdev->resp_wq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c: In function 'tu102_acr_wpr_build': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c:55:24: note: byref variable will be forcibly initialized struct wpr_header_v1 hdr = { ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/drm/drm_prime.h:37, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_prime.c:25: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_prime.c: In function 'virtgpu_virtio_get_uuid': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_prime.c:37:2: note: in expansion of macro 'wait_event' wait_event(vgdev->resp_wq, bo->uuid_state != STATE_INITIALIZING); ^~~~~~~~~~ /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; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2041:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2004:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2073:26: note: byref variable will be forcibly initialized NISLANDS_SMC_SCLK_VALUE sclk_tmp; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_init_smc_spll_table': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2095:26: note: byref variable will be forcibly initialized NISLANDS_SMC_SCLK_VALUE sclk_params; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2237:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2177:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_calculate_power_boost_limit': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:1392:30: note: byref variable will be forcibly initialized NISLANDS_SMC_VOLTAGE_VALUE vddc; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:3769:19: note: byref variable will be forcibly initialized struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:4052:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c:29: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c: In function 'nv50_bar_flush': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c:39:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /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; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_trace.h:52, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_trace_points.c:5: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_trace_points.c: In function 'trace_event_raw_event_virtio_gpu_cmd': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/virtio/virtgpu_trace.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(virtio_gpu_cmd, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c: In function 'g84_bar_flush': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c:35:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320: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, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, 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:88, 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:126:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c:2463: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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c:7308: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_get_ext_arg': /kisskb/src/fs/io_uring.c:9992: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, from /kisskb/src/include/trace/events/io_uring.h:564, from /kisskb/src/fs/io_uring.c:86: /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:25: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:68: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:109: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:138: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:176: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:209: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:241: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:269: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:297: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:336: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:382: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:413: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:439: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:476:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_task_run, ^~~~~~~~~~~ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_req_failed': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/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:509:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_req_failed, ^~~~~~~~~~~ /kisskb/src/fs/io_uring.c: In function 'io_async_cancel_one': /kisskb/src/fs/io_uring.c:6288:24: note: byref variable will be forcibly initialized struct io_cancel_data data = { .ctx = ctx, .user_data = user_data, }; ^~~~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, 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:88, 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:126:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/io_uring.c:3310: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:5659:23: note: byref variable will be forcibly initialized struct io_poll_table ipt; ^~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/fs/io_uring.c:42: /kisskb/src/fs/io_uring.c: In function 'io_complete_rw_iopoll': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c:2768:2: note: in expansion of macro 'smp_store_release' smp_store_release(&req->iopoll_completed, 1); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c: In function 'io_poll_rewait': /kisskb/src/fs/io_uring.c:5340:28: note: byref variable will be forcibly initialized struct poll_table_struct pt = { ._key = poll->events }; ^~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_mmu.c: In function 'etnaviv_iommu_find_iova': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_mmu.c:146:20: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_mmu.c:145:22: note: byref variable will be forcibly initialized struct drm_mm_scan scan; ^~~~ /kisskb/src/fs/io_uring.c: In function '__io_sqe_buffers_update': /kisskb/src/fs/io_uring.c:9213:15: note: byref variable will be forcibly initialized struct iovec iov, __user *iovs = u64_to_user_ptr(up->data); ^~~ /kisskb/src/fs/io_uring.c: In function 'io_register_files_update': /kisskb/src/fs/io_uring.c:10707: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:10720: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:9162: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:10734:32: note: byref variable will be forcibly initialized struct io_uring_rsrc_register rr; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c:1667:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ctx->rings->cq.tail, ctx->cached_cq_tail); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c: In function 'io_poll_add': /kisskb/src/fs/io_uring.c:5882:23: note: byref variable will be forcibly initialized struct io_poll_table ipt; ^~~ In file included from /kisskb/src/include/linux/export.h:43, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/fs/io_uring.c:42: /kisskb/src/fs/io_uring.c: In function 'io_do_iopoll': /kisskb/src/arch/arm64/include/asm/barrier.h:153: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/io_uring.c:2544:3: note: in expansion of macro 'if' if (!smp_load_acquire(&req->iopoll_completed)) ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c:2544:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&req->iopoll_completed)) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c: In function 'io_files_update': /kisskb/src/fs/io_uring.c:6399: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:4266:20: note: byref variable will be forcibly initialized struct open_flags op; ^~ In file included 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:77, 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:9620:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26: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_read': /kisskb/src/fs/io_uring.c:3520:21: note: byref variable will be forcibly initialized struct io_rw_state __s, *s = &__s; ^~~ /kisskb/src/fs/io_uring.c: In function 'io_write': /kisskb/src/fs/io_uring.c:3650:21: note: byref variable will be forcibly initialized struct io_rw_state __s, *s = &__s; ^~~ /kisskb/src/fs/io_uring.c: In function 'io_uring_try_cancel_requests': /kisskb/src/fs/io_uring.c:9670: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:9476: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:8620:20: note: byref variable will be forcibly initialized struct io_wq_data data; ^~~~ /kisskb/src/fs/io_uring.c: In function 'io_cqring_wait': /kisskb/src/fs/io_uring.c:7654:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/io_uring.c:7640:23: note: byref variable will be forcibly initialized struct io_wait_queue iowq; ^~~~ /kisskb/src/fs/io_uring.c: In function 'io_sqd_handle_event': /kisskb/src/fs/io_uring.c:7464: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:10514:25: note: byref variable will be forcibly initialized struct io_uring_params p; ^ /kisskb/src/drivers/i3c/device.c: In function 'i3c_device_match_id': /kisskb/src/drivers/i3c/device.c:214:25: note: byref variable will be forcibly initialized struct i3c_device_info devinfo; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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_clients_command': /kisskb/src/drivers/i2c/i2c-core-base.c:1923: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_default_probe': /kisskb/src/drivers/i2c/i2c-core-base.c:2264:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c: In function 'gm107_bar_bar1_wait': /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c:30:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c:2223:23: note: byref variable will be forcibly initialized union i2c_smbus_data raw_id; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c: In function 'gm107_bar_bar2_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c:40:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2195:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'devm_i2c_new_dummy_device': /kisskb/src/drivers/i2c/i2c-core-base.c:1057: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:1057:24: note: byref variable will be forcibly initialized /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1179: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:2292:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_device_uevent': /kisskb/src/drivers/i3c/master.c:279:25: note: byref variable will be forcibly initialized struct i3c_device_info devinfo; ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'modalias_show': /kisskb/src/drivers/i3c/master.c:248:25: note: byref variable will be forcibly initialized struct i3c_device_info devinfo; ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_entdaa_locked': /kisskb/src/drivers/i3c/master.c:796:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:795:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_enec_disec_locked': /kisskb/src/drivers/i3c/master.c:813:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:812:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_defslvs_locked': /kisskb/src/drivers/i3c/master.c:900:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:897:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getpid_locked': /kisskb/src/drivers/i3c/master.c:1147:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:1146:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getbcr_locked': /kisskb/src/drivers/i3c/master.c:1177:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:1176:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getdcr_locked': /kisskb/src/drivers/i3c/master.c:1202:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:1201:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmxds_locked': /kisskb/src/drivers/i3c/master.c:1080:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:1079:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmrl_locked': /kisskb/src/drivers/i3c/master.c:1008:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:1006:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmwl_locked': /kisskb/src/drivers/i3c/master.c:1050:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:1048:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_gethdrcap_locked': /kisskb/src/drivers/i3c/master.c:1116:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:1115:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_setda_locked': /kisskb/src/drivers/i3c/master.c:971:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:969:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_rstdaa_locked': /kisskb/src/drivers/i3c/master.c:757:21: note: byref variable will be forcibly initialized struct i3c_ccc_cmd cmd; ^~~ /kisskb/src/drivers/i3c/master.c:756:26: note: byref variable will be forcibly initialized struct i3c_ccc_cmd_dest dest; ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_handle_ibi': /kisskb/src/drivers/i3c/master.c:2250:25: note: byref variable will be forcibly initialized struct i3c_ibi_payload payload; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-wm831x.c: In function 'wm831x_rtc_settime': /kisskb/src/drivers/rtc/rtc-wm831x.c:172:18: note: byref variable will be forcibly initialized struct rtc_time new_tm; ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4805:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4769:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4837:26: note: byref variable will be forcibly initialized SISLANDS_SMC_SCLK_VALUE sclk_tmp; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4896:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4872:25: note: byref variable will be forcibly initialized struct atom_mpll_param mpll_param; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_init_smc_spll_table': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:2830:26: note: byref variable will be forcibly initialized SISLANDS_SMC_SCLK_VALUE sclk_params; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_power_containment_values': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:2273:29: note: byref variable will be forcibly initialized SISLANDS_SMC_VOLTAGE_VALUE vddc; ^~~~ /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/gpu/drm/radeon/si_dpm.c: In function 'si_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:6503:19: note: byref variable will be forcibly initialized struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:6886:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c: In function 'tu102_bar_bar2_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c:31:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c: In function 'tu102_bar_bar1_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c:58:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/fs/io-wq.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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 'create_worker_cont': /kisskb/src/fs/io-wq.c:769:29: note: byref variable will be forcibly initialized struct io_cb_cancel_data match = { ^~~~~ /kisskb/src/fs/io-wq.c: In function 'io_wqe_enqueue': /kisskb/src/fs/io-wq.c:944: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:649: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:1300: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:1262:28: note: byref variable will be forcibly initialized struct io_cb_cancel_data match = { ^~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:54: /kisskb/src/fs/locks.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:320:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c: In function 'posix_test_lock': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:848:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/filelock.h:244, from /kisskb/src/fs/locks.c:67: /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/include/linux/list.h:11, 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:54: /kisskb/src/fs/locks.c: In function '__locks_wake_up_blocks': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:640:3: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->fl_blocker, NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c: In function 'locks_delete_block': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:689: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, from /kisskb/src/fs/locks.c:53: /kisskb/src/arch/arm64/include/asm/barrier.h:153: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:675:2: note: in expansion of macro 'if' if (!smp_load_acquire(&waiter->fl_blocker) && ^~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:675:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&waiter->fl_blocker) && ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:54: /kisskb/src/fs/locks.c: In function 'locks_get_lock_context': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:167:9: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:148: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, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:54: /kisskb/src/fs/locks.c: In function 'posix_lock_inode': /kisskb/src/fs/locks.c:1032:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:54: /kisskb/src/fs/locks.c: In function 'locks_remove_posix': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:2499:9: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:2491:19: note: byref variable will be forcibly initialized struct file_lock lock; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:54: /kisskb/src/fs/locks.c: In function 'generic_delete_lease': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1755: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, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:54: /kisskb/src/fs/locks.c:1753:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26: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:956:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26: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:2526:19: note: byref variable will be forcibly initialized struct file_lock fl; ^~ In file included 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:54: /kisskb/src/fs/locks.c: In function 'locks_remove_lease': /kisskb/src/fs/locks.c:2549:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fdtable.h:16, from /kisskb/src/fs/locks.c:54: /kisskb/src/fs/locks.c: In function '__break_lease': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1476: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/include/linux/list.h:11, 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:54: /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1415: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, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:54: /kisskb/src/fs/locks.c:1407:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:54: /kisskb/src/fs/locks.c: In function 'lease_get_mtime': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1520: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, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:54: /kisskb/src/fs/locks.c: In function 'generic_add_lease': /kisskb/src/fs/locks.c:1639:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fdtable.h:16, from /kisskb/src/fs/locks.c:54: /kisskb/src/fs/locks.c: In function 'posix_lock_inode_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1281: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1965:11: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(fl->fl_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c: In function 'do_lock_file_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:2253:11: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(fl->fl_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:54: /kisskb/src/fs/locks.c: In function 'fcntl_getlease': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1566: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, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:54: /kisskb/src/fs/locks.c:1564:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ In file included from /kisskb/src/include/linux/list.h:11, 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:54: /kisskb/src/fs/locks.c: In function 'locks_remove_file': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:2572: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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:2777:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/binfmt_elf.c: In function 'fill_prstatus': /kisskb/src/fs/binfmt_elf.c:1527:23: note: byref variable will be forcibly initialized struct task_cputime cputime; ^~~~~~~ /kisskb/src/fs/binfmt_elf.c: In function 'writenote': /kisskb/src/fs/binfmt_elf.c:1458:18: note: byref variable will be forcibly initialized struct elf_note en; ^~ /kisskb/src/fs/binfmt_elf.c: In function 'elf_core_dump': /kisskb/src/fs/binfmt_elf.c:2251:19: note: byref variable will be forcibly initialized struct elf_phdr phdr; ^~~~ /kisskb/src/fs/binfmt_elf.c:2174:16: note: byref variable will be forcibly initialized struct elfhdr elf; ^~~ /kisskb/src/fs/binfmt_elf.c: In function 'load_elf_library': /kisskb/src/fs/binfmt_elf.c:1352:16: note: byref variable will be forcibly initialized struct elfhdr elf_ex; ^~~~~~ /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; ^~~~ /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/drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c: In function 'nvkm_bios_new': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c:148:19: note: byref variable will be forcibly initialized struct bit_entry bit_i; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c:147:22: note: byref variable will be forcibly initialized struct nvbios_image image; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/gpu/drm/nouveau/nvkm/subdev/bios/boost.c: In function 'nvbios_boostTe': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_set_divider_value': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:380:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_uvd_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:665:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_vce_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:738:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_samu_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:799:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_acp_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:865:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:1661:19: note: byref variable will be forcibly initialized struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/include/linux/i2c.h:13, from /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:12: /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c: In function 'm5mols_wait_interrupt': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:342:12: note: in expansion of macro 'wait_event_interruptible_timeout' int ret = wait_event_interruptible_timeout(info->irq_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c: In function 'nvbios_cstepTe': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/bios/disp.c: In function 'nvbios_disp_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c:32:19: note: byref variable will be forcibly initialized struct bit_entry U; ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c: In function 'nvbios_outp_entry': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c:85:21: note: byref variable will be forcibly initialized struct nvbios_disp info; ^~~~ /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/gpu/drm/nouveau/nvkm/subdev/bios/dp.c: In function 'nvbios_dp_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c:31:19: note: byref variable will be forcibly initialized struct bit_entry d; ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.c: In function 'nvbios_fan_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.c:31:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ In file included from /kisskb/src/drivers/pps/clients/pps-ktimer.c:15: /kisskb/src/drivers/pps/clients/pps-ktimer.c: In function 'pps_get_ts': /kisskb/src/include/linux/pps_kernel.h:102:30: note: byref variable will be forcibly initialized struct system_time_snapshot snap; ^~~~ /kisskb/src/drivers/pps/clients/pps-ktimer.c: In function 'pps_ktimer_event': /kisskb/src/drivers/pps/clients/pps-ktimer.c:30:24: note: byref variable will be forcibly initialized struct pps_event_time ts; ^~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2957:29: note: byref variable will be forcibly initialized SMU7_Discrete_VoltageLevel voltage_level; ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2956:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2658:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2691:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_samu_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2723:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2615:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:3151:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:3127:29: note: byref variable will be forcibly initialized struct atom_clock_dividers dividers; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2791:25: note: byref variable will be forcibly initialized struct radeon_atom_ss ss; ^~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2767:25: note: byref variable will be forcibly initialized struct atom_mpll_param mpll_param; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_do_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2512:37: note: byref variable will be forcibly initialized SMU7_Discrete_MCArbDramTimingTable arb_regs; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:5096:19: note: byref variable will be forcibly initialized struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; ^~~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ldisc.c: In function 'pps_tty_open': /kisskb/src/drivers/pps/clients/pps-ldisc.c:43:25: note: byref variable will be forcibly initialized struct pps_source_info info; ^~~~ In file included from /kisskb/src/drivers/pps/clients/pps-ldisc.c:13: /kisskb/src/drivers/pps/clients/pps-ldisc.c: In function 'pps_get_ts': /kisskb/src/include/linux/pps_kernel.h:102:30: note: byref variable will be forcibly initialized struct system_time_snapshot snap; ^~~~ /kisskb/src/drivers/pps/clients/pps-ldisc.c: In function 'pps_tty_dcd_change': /kisskb/src/drivers/pps/clients/pps-ldisc.c:19:24: note: byref variable will be forcibly initialized struct pps_event_time ts; ^~ In file included from /kisskb/src/drivers/media/tuners/tuner-xc2028.c:18: /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 '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/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/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: /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 In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/pps/pps.c:11: /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_pps_fetch': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pps/pps.c:72:10: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pps/pps.c:60:9: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(pps->queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_ioctl': /kisskb/src/drivers/pps/pps.c:207:24: note: byref variable will be forcibly initialized struct pps_bind_args bind_args; ^~~~~~~~~ /kisskb/src/drivers/pps/pps.c:177:20: note: byref variable will be forcibly initialized struct pps_fdata fdata; ^~~~~ /kisskb/src/drivers/pps/pps.c:94:21: note: byref variable will be forcibly initialized struct pps_kparams params; ^~~~~~ /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/i2c/adv748x/adv748x-core.c: In function 'adv748x_parse_dt': /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:655:21: note: byref variable will be forcibly initialized struct of_endpoint ep; ^~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c: In function 'nvbios_iccsense_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c:33:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c: In function 'nvbios_iccsense_parse': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c:82:29: note: byref variable will be forcibly initialized struct nvbios_extdev_func extdev; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.c: In function 'nvbios_imagen': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.c:34:22: note: byref variable will be forcibly initialized struct nvbios_npdeT npde; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.c:33:22: note: byref variable will be forcibly initialized struct nvbios_pcirT pcir; ^~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/fs/mbcache.c:2: /kisskb/src/fs/mbcache.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /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/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/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/media/i2c/adv748x/adv748x-hdmi.c: In function 'adv748x_hdmi_propagate_pixelrate': /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:400:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c: In function 'init_gpio_ne': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:2195:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c: In function 'init_zm_i2c': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:1078:18: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c: In function 'init_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:361:19: note: byref variable will be forcibly initialized struct bit_entry bit_I; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c: In function 'init_conn': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:125:22: note: byref variable will be forcibly initialized struct nvbios_connE connE; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c: In function 'init_generic_condition': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:799:22: note: byref variable will be forcibly initialized struct nvbios_dpout info; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:31: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c: In function 'nvbios_post': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:2341:9: note: in expansion of macro 'nvbios_init' ret = nvbios_init(subdev, data, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:2332:9: note: in expansion of macro 'nvbios_init' ret = nvbios_init(subdev, data, ^~~~~~~~~~~ /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:330:32: note: byref variable will be forcibly initialized struct psy_am_i_supplied_data data = { psy, 0 }; ^~~~ /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/media/tuners/tda18271-common.c:708:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/w1/masters/ds1wm.c:14: /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_reset': /kisskb/src/drivers/w1/masters/ds1wm.c:223:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(reset_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/w1/masters/ds1wm.c: In function 'ds1wm_write': /kisskb/src/drivers/w1/masters/ds1wm.c:254:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(write_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/w1/masters/ds1wm.c: In function 'ds1wm_read': /kisskb/src/drivers/w1/masters/ds1wm.c:277:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(read_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/power/supply/power_supply_sysfs.c: In function 'power_supply_store_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:324: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:278:29: note: byref variable will be forcibly initialized union power_supply_propval value; ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/coredump.c:2: /kisskb/src/fs/coredump.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168: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/coredump.c: In function 'cn_vprintf': /kisskb/src/fs/coredump.c:86:10: note: byref variable will be forcibly initialized va_list arg_copy; ^~~~~~~~ /kisskb/src/fs/coredump.c: In function 'cn_printf': /kisskb/src/fs/coredump.c:108:10: note: byref variable will be forcibly initialized va_list arg; ^~~ /kisskb/src/fs/coredump.c: In function 'cn_esc_printf': /kisskb/src/fs/coredump.c:122:10: note: byref variable will be forcibly initialized va_list arg; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/coredump.c:2: /kisskb/src/fs/coredump.c: In function 'wait_for_dump_helpers': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/coredump.c:474:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(pipe->rd_wait, pipe->readers == 1); ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/coredump.c: In function 'do_coredump': /kisskb/src/fs/coredump.c:687:16: note: byref variable will be forcibly initialized struct path root; ^~~~ /kisskb/src/fs/coredump.c:514:19: note: byref variable will be forcibly initialized struct core_name cn; ^~ /kisskb/src/fs/coredump.c:513:20: note: byref variable will be forcibly initialized struct core_state core_state; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.c: In function 'mxm_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.c:32:19: note: byref variable will be forcibly initialized struct bit_entry x; ^ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_clear_bo': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:392:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_update_page_directory': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:648:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_bo_update': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:916:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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/gpu/drm/nouveau/nvkm/subdev/bios/npde.c: In function 'nvbios_npdeTe': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.c:31:22: note: byref variable will be forcibly initialized struct nvbios_pcirT pcir; ^~~~ /kisskb/src/fs/fhandle.c: In function 'do_sys_name_to_handle': /kisskb/src/fs/fhandle.c:22:21: note: byref variable will be forcibly initialized struct file_handle f_handle; ^~~~~~~~ /kisskb/src/fs/fhandle.c: In function '__do_sys_name_to_handle_at': /kisskb/src/fs/fhandle.c:97:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/fhandle.c: In function 'handle_to_path': /kisskb/src/fs/fhandle.c:171:21: note: byref variable will be forcibly initialized struct file_handle f_handle; ^~~~~~~~ /kisskb/src/fs/fhandle.c: In function 'do_handle_open': /kisskb/src/fs/fhandle.c:219:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'mxl5005s_reset': /kisskb/src/drivers/media/tuners/mxl5005s.c:3841: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:3867:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->i2c_address, .flags = 0, ^~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_read_temp': /kisskb/src/drivers/w1/slaves/w1_therm.c:2018:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_DS18B20_get_resolution': /kisskb/src/drivers/w1/slaves/w1_therm.c:641:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_DS18B20_set_resolution': /kisskb/src/drivers/w1/slaves/w1_therm.c:593:26: note: byref variable will be forcibly initialized struct therm_info info, info2; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:593:20: note: byref variable will be forcibly initialized struct therm_info info, info2; ^~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'alarms_show': /kisskb/src/drivers/w1/slaves/w1_therm.c:1764:20: note: byref variable will be forcibly initialized struct therm_info scratchpad; ^~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'temperature_show': /kisskb/src/drivers/w1/slaves/w1_therm.c:1621:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'conv_time_measure': /kisskb/src/drivers/w1/slaves/w1_therm.c:1151:20: note: byref variable will be forcibly initialized struct therm_info inf, ^~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'alarms_store': /kisskb/src/drivers/w1/slaves/w1_therm.c:1784:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_slave_show': /kisskb/src/drivers/w1/slaves/w1_therm.c:1529:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c: In function 'nvbios_perf_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c:33:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_sync.c: In function 'radeon_sync_resv': /kisskb/src/drivers/gpu/drm/radeon/radeon_sync.c:94:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c: In function 'pll_limits_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c:83:19: note: byref variable will be forcibly initialized struct bit_entry bit_C; ^~~~~ /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; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_audio.c: In function 'radeon_audio_set_avi_packet': /kisskb/src/drivers/gpu/drm/radeon/radeon_audio.c:451:28: note: byref variable will be forcibly initialized struct hdmi_avi_infoframe frame; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c: In function 'nvbios_pmuTe': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_p; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c: In function 'nvbios_pmuRm': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c:80:21: note: byref variable will be forcibly initialized struct nvbios_pmuE pmuE; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.c: In function 'nvbios_power_budget_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c: In function 'nvbios_ramcfg_count': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c:38:19: note: byref variable will be forcibly initialized struct bit_entry bit_M; ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c: In function 'nvbios_ramcfg_index': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c:57:23: note: byref variable will be forcibly initialized struct nvbios_M0203E M0203E; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c:56:19: note: byref variable will be forcibly initialized struct bit_entry bit_M; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c: In function 'nvbios_rammapTe': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c: In function 'r600_dma_ib_test': /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c:338:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c: In function 'r600_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c:449:21: note: byref variable will be forcibly initialized struct radeon_sync sync; ^~~~ /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; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c: In function 'shadow_image': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c:55:22: note: byref variable will be forcibly initialized struct nvbios_image image; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dma.c: In function 'rv770_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/rv770_dma.c:48:21: note: byref variable will be forcibly initialized struct radeon_sync sync; ^~~~ /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; ^~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_dma.c: In function 'evergreen_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/evergreen_dma.c:113:21: note: byref variable will be forcibly initialized struct radeon_sync sync; ^~~~ /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/media/dvb-frontends/dvb-pll.c: In function 'dvb_pll_sleep': /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:648:18: note: byref variable will be forcibly initialized struct i2c_msg msg = { .flags = 0, ^~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c: In function 'dvb_pll_init': /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:745:18: note: byref variable will be forcibly initialized struct i2c_msg msg = { .flags = 0, ^~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c: In function 'dvb_pll_set_params': /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:671:17: note: byref variable will be forcibly initialized struct i2c_msg msg = ^~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c: In function 'samsung_dtos403ih102a_set': /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:414:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c: In function 'opera1_bw': /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:343:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ In file included from /kisskb/src/drivers/media/tuners/r820t.c:30: /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 /kisskb/src/drivers/media/tuners/r820t.c: In function 'r820t_imr': /kisskb/src/drivers/media/tuners/r820t.c:1909:25: note: byref variable will be forcibly initialized struct r820t_sect_type imr_point; ^~~~~~~~~ In file included from /kisskb/src/drivers/media/tuners/tuner-simple.c:14: /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_read_status': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized /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_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_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_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: /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/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/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/media/dvb-frontends/stb6100.c: In function 'stb6100_read_reg': /kisskb/src/drivers/media/dvb-frontends/stb6100.c:152:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/stb6100.c: In function 'stb6100_read_regs': /kisskb/src/drivers/media/dvb-frontends/stb6100.c:124:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/stb6100.c: In function 'stb6100_write_reg_range': /kisskb/src/drivers/media/dvb-frontends/stb6100.c:177:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_notifier_call': /kisskb/src/drivers/power/supply/bq2415x_charger.c:812:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_probe': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1534:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dma.c: In function 'si_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/si_dma.c:236:21: note: byref variable will be forcibly initialized struct radeon_sync sync; ^~~~ /kisskb/src/drivers/media/dvb-frontends/cx22700.c: In function 'cx22700_writereg': /kisskb/src/drivers/media/dvb-frontends/cx22700.c:62:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24110.c: In function 'cx24110_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24110.c:106:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c: In function 'nvbios_timingTe': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c: In function 'cik_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c:584:21: note: byref variable will be forcibly initialized struct radeon_sync sync; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c: In function 'cik_sdma_ib_test': /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c:703:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.c: In function 'therm_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.c:31:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/media/dvb-frontends/sp887x.c: In function 'sp887x_writereg': /kisskb/src/drivers/media/dvb-frontends/sp887x.c:57:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = b0, .len = 4 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/sp887x.c: In function 'i2c_writebytes': /kisskb/src/drivers/media/dvb-frontends/sp887x.c:42:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = len }; ^~~ In file included from /kisskb/src/drivers/media/tuners/mt20xx.c:12: /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: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 '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/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: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/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c: In function 'nvbios_vmap_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c:31:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/media/dvb-frontends/nxt6000.c: In function 'nxt6000_writereg': /kisskb/src/drivers/media/dvb-frontends/nxt6000.c:41:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 2 }; ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c: In function 'radeon_uvd_send_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c:743:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c: In function 'radeon_uvd_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c:685:26: note: byref variable will be forcibly initialized struct radeon_cs_packet pkt; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c: In function 'nvbios_volt_table': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c:31:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ In file included from /kisskb/src/drivers/media/tuners/tea5761.c:12: /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 'tea5761_autodetection': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized /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/media/tuners/tea5761.c: In function 'tea5761_read_status': /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/dvb-frontends/mt352.c: In function 'mt352_single_write': /kisskb/src/drivers/media/dvb-frontends/mt352.c:48:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config.demod_address, .flags = 0, ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c: In function 'nvbios_vpstate_offset': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c:31:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ In file included from /kisskb/src/drivers/media/tuners/tda9887.c:12: /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_status': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized /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/tda9887.c: In function 'tda9887_get_afc': /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/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/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/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; ^~~~~~ /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/media/dvb-frontends/drxd_hard.c: In function 'i2c_write': /kisskb/src/drivers/media/dvb-frontends/drxd_hard.c:191:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = adr, .flags = 0, .buf = data, .len = len }; ^~~ /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_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/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c: In function 'nvbios_M0203Te': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c:31:19: note: byref variable will be forcibly initialized struct bit_entry bit_M; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c: In function 'nvbios_M0203Em': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c:107:23: note: byref variable will be forcibly initialized struct nvbios_M0203T M0203T; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c: In function 'nvbios_M0205Te': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_M; ^~~~~ /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_writeregs': /kisskb/src/drivers/media/tuners/mt2266.c:78:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_writereg': /kisskb/src/drivers/media/tuners/mt2266.c:65:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c: In function 'nvbios_M0209Te': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_M; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c: In function 'nvbios_M0209Sp': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c:112:23: note: byref variable will be forcibly initialized struct nvbios_M0209E M0209E; ^~~~~~ /kisskb/src/drivers/media/mc/mc-entity.c: In function 'media_entity_get_fwnode_pad': /kisskb/src/drivers/media/mc/mc-entity.c:355:25: note: byref variable will be forcibly initialized struct fwnode_endpoint endpoint; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c: In function 'radeon_vce_get_create_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c:349:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c: In function 'radeon_vce_get_destroy_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c:416:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/media/dvb-frontends/tda10023.c: In function 'lock_tuner': /kisskb/src/drivers/media/dvb-frontends/tda10023.c:120:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr=state->config->demod_address, .flags=0, .buf=buf, .len=2}; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10023.c: In function 'unlock_tuner': /kisskb/src/drivers/media/dvb-frontends/tda10023.c:134:17: note: byref variable will be forcibly initialized struct i2c_msg msg_post={.addr=state->config->demod_address, .flags=0, .buf=buf, .len=2}; ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/tda10023.c: In function 'tda10023_writereg': /kisskb/src/drivers/media/dvb-frontends/tda10023.c:72:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c: In function 'nvbios_P0260Te': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c:32:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/media/tuners/qt1010.c: In function 'qt1010_writereg': /kisskb/src/drivers/media/tuners/qt1010.c:33:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->cfg->i2c_address, ^~~ /kisskb/src/drivers/media/dvb-frontends/stv0297.c: In function 'stv0297_writereg': /kisskb/src/drivers/media/dvb-frontends/stv0297.c:43:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 2 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/nxt200x.c: In function 'nxt200x_writebytes': /kisskb/src/drivers/media/dvb-frontends/nxt200x.c:89:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf2, .len = len + 1 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/nxt200x.c: In function 'i2c_writebytes': /kisskb/src/drivers/media/dvb-frontends/nxt200x.c:61:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = buf, .len = len }; ^~~ /kisskb/src/drivers/media/dvb-frontends/nxt200x.c: In function 'i2c_readbytes': /kisskb/src/drivers/media/dvb-frontends/nxt200x.c:74:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = addr, .flags = I2C_M_RD, .buf = buf, .len = len }; ^~~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_enum_frame_interval': /kisskb/src/drivers/media/i2c/ov5640.c:2849:20: note: byref variable will be forcibly initialized struct v4l2_fract tpf; ^~~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_write_reg': /kisskb/src/drivers/media/i2c/ov5640.c:659:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_init_slave_id': /kisskb/src/drivers/media/i2c/ov5640.c:631:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/dvb-frontends/or51132.c: In function 'or51132_readbuf': /kisskb/src/drivers/media/dvb-frontends/or51132.c:86:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, ^~~ /kisskb/src/drivers/media/dvb-frontends/or51132.c: In function 'or51132_writebuf': /kisskb/src/drivers/media/dvb-frontends/or51132.c:63:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, ^~~ /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c: In function 'lgdt330x_attach': /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:920:25: note: byref variable will be forcibly initialized struct lgdt330x_config config = *_config; ^~~~~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_get_rf_strength': /kisskb/src/drivers/media/tuners/si2157.c:794:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_sleep': /kisskb/src/drivers/media/tuners/si2157.c:332:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_set_params': /kisskb/src/drivers/media/tuners/si2157.c:448:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_load_firmware': /kisskb/src/drivers/media/tuners/si2157.c:98:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_find_and_load_firmware': /kisskb/src/drivers/media/tuners/si2157.c:147:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_init': /kisskb/src/drivers/media/tuners/si2157.c:222:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_set_analog_params': /kisskb/src/drivers/media/tuners/si2157.c:570:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_stat_work': /kisskb/src/drivers/media/tuners/si2157.c:850:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_probe': /kisskb/src/drivers/media/tuners/si2157.c:878:20: note: byref variable will be forcibly initialized struct si2157_cmd cmd; ^~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'vbat_avg_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:553:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'vbat_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:537:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ibat_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:569:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c: In function 'nv50_bus_hwsq_exec': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c:43:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c:43:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt3305.c: In function 'lgdt3305_write_reg': /kisskb/src/drivers/media/dvb-frontends/lgdt3305.c:105:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/radeon/rs600.c: In function 'rs600_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/rs600.c:464:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rs600.c: In function 'rs600_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs600.c:962:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c: In function 'g94_bus_hwsq_exec': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/bus/g94.c:43:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c:43:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /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/media/i2c/ov5693.c: In function 'ov5693_write_reg': /kisskb/src/drivers/media/i2c/ov5693.c:425:13: note: byref variable will be forcibly initialized } __packed buf; ^~~ /kisskb/src/drivers/media/i2c/ov5693.c: In function 'ov5693_init_controls': /kisskb/src/drivers/media/i2c/ov5693.c:1213:39: note: byref variable will be forcibly initialized struct v4l2_fwnode_device_properties props; ^~~~~ /kisskb/src/drivers/media/dvb-frontends/lnbh29.c: In function 'lnbh29_set_voltage': /kisskb/src/drivers/media/dvb-frontends/lnbh29.c:84:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c: In function 'nvkm_pstate_calc': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:340:3: note: in expansion of macro 'wait_event' wait_event(clk->wait, !atomic_read(&clk->waiting)); ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c: In function 'nvkm_clk_adjust': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:51:24: note: byref variable will be forcibly initialized struct nvbios_boostS boostS; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:45:23: note: byref variable will be forcibly initialized struct nvbios_boostE boostE; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c: In function 'nvkm_cstate_new': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:229:23: note: byref variable will be forcibly initialized struct nvbios_cstepX cstepX; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c: In function 'nvkm_pstate_new': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:437:23: note: byref variable will be forcibly initialized struct nvbios_perfS perfS; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:408:22: note: byref variable will be forcibly initialized struct nvbios_perfE perfE; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:407:23: note: byref variable will be forcibly initialized struct nvbios_cstepE cstepE; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c: In function 'nvkm_clk_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:663:37: note: byref variable will be forcibly initialized struct nvbios_vpstate_entry base, boost; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:663:31: note: byref variable will be forcibly initialized struct nvbios_vpstate_entry base, boost; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:658:31: note: byref variable will be forcibly initialized struct nvbios_vpstate_header h; ^ /kisskb/src/drivers/gpu/drm/radeon/rv515.c: In function 'rv515_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rv515.c:442:23: note: byref variable will be forcibly initialized struct rv515_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c: In function 'rv515_bandwidth_avivo_update': /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1208:35: note: byref variable will be forcibly initialized struct rv515_watermark wm1_high, wm1_low; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1208:25: note: byref variable will be forcibly initialized struct rv515_watermark wm1_high, wm1_low; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1207:35: note: byref variable will be forcibly initialized struct rv515_watermark wm0_high, wm0_low; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1207:25: note: byref variable will be forcibly initialized struct rv515_watermark wm0_high, wm0_low; ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/itd1000.c: In function 'itd1000_write_regs': /kisskb/src/drivers/media/dvb-frontends/itd1000.c:45:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/au8522_common.c: In function 'au8522_writereg': /kisskb/src/drivers/media/dvb-frontends/au8522_common.c:35:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config.demod_address, ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c: In function 'nv40_clk_calc_pll': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c:128:20: note: byref variable will be forcibly initialized struct nvbios_pll pll; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c: In function 'calc_pll': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c:329:20: note: byref variable will be forcibly initialized struct nvbios_pll pll; ^~~ /kisskb/src/drivers/media/dvb-frontends/lgs8gl5.c: In function 'lgs8gl5_write_reg': /kisskb/src/drivers/media/dvb-frontends/lgs8gl5.c:64:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_track_validate_db': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:525:28: note: byref variable will be forcibly initialized struct array_mode_checker array_check; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_track_validate_cb': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:357:28: note: byref variable will be forcibly initialized struct array_mode_checker array_check; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_common_vline_parse': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:830:35: note: byref variable will be forcibly initialized struct radeon_cs_packet p3reloc, wait_reg_mem; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:830:26: note: byref variable will be forcibly initialized struct radeon_cs_packet p3reloc, wait_reg_mem; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_check_texture_resource': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:1484:28: note: byref variable will be forcibly initialized struct array_mode_checker array_check; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:2272:26: note: byref variable will be forcibly initialized struct radeon_cs_packet pkt; ^~~ /kisskb/src/drivers/md/bcache/alloc.c: In function 'bch_alloc_sectors': /kisskb/src/drivers/md/bcache/alloc.c:614:19: note: byref variable will be forcibly initialized BKEY_PADDED(key) alloc; ^~~~~ /kisskb/src/drivers/media/i2c/ov13858.c: In function 'ov13858_init_controls': /kisskb/src/drivers/media/i2c/ov13858.c:1597:39: note: byref variable will be forcibly initialized struct v4l2_fwnode_device_properties props; ^~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_irq_handler_thread': /kisskb/src/drivers/power/supply/bd99954-charger.c:485:23: note: byref variable will be forcibly initialized struct bd9995x_state state; ^~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_hw_init': /kisskb/src/drivers/power/supply/bd99954-charger.c:637:23: note: byref variable will be forcibly initialized struct bd9995x_state state; ^~~~~ /kisskb/src/drivers/md/bcache/bset.c: In function 'btree_mergesort': /kisskb/src/drivers/md/bcache/bset.c:1200:17: note: byref variable will be forcibly initialized BKEY_PADDED(k) tmp; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_writeregN': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:213:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/md/bcache/bset.c: In function 'bch_btree_insert_key': /kisskb/src/drivers/md/bcache/bset.c:883:14: note: byref variable will be forcibly initialized struct bkey preceding_key_on_stack = ZERO_KEY; ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/bset.c:882:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:190:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, ^~~ In file included from /kisskb/src/drivers/md/bcache/bset.h:8, from /kisskb/src/drivers/md/bcache/bset.c:12: /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:84:24: note: in expansion of macro 'KEY' #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) ^~~ /kisskb/src/drivers/md/bcache/bset.c:906:43: note: in expansion of macro 'START_KEY' bkey_cmp(k, b->ops->is_extents ? &START_KEY(m) : m) > 0) { ^~~~~~~~~ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:84:24: note: in expansion of macro 'KEY' #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) ^~~ /kisskb/src/drivers/md/bcache/bset.c:894:18: note: in expansion of macro 'START_KEY' preceding_key(&START_KEY(k), &preceding_key_p); ^~~~~~~~~ /kisskb/src/drivers/md/bcache/bset.c: In function 'bch_btree_sort_partial': /kisskb/src/drivers/md/bcache/bset.c:1296:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/bset.c: In function 'bch_btree_sort_into': /kisskb/src/drivers/md/bcache/bset.c:1326:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_load_firmware': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:554:21: note: byref variable will be forcibly initialized struct cx24116_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_set_voltage': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:835:21: note: byref variable will be forcibly initialized struct cx24116_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_set_tone': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:863:21: note: byref variable will be forcibly initialized struct cx24116_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_sleep': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:1178:21: note: byref variable will be forcibly initialized struct cx24116_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_diseqc_init': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:907:21: note: byref variable will be forcibly initialized struct cx24116_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_initfe': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:1146:21: note: byref variable will be forcibly initialized struct cx24116_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_read_signal_strength': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:714:21: note: byref variable will be forcibly initialized struct cx24116_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_set_frontend': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:1206:21: note: byref variable will be forcibly initialized struct cx24116_cmd cmd; ^~~ /kisskb/src/drivers/gpu/drm/mxsfb/mxsfb_drv.c: In function 'mxsfb_attach_bridge': /kisskb/src/drivers/gpu/drm/mxsfb/mxsfb_drv.c:118:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter iter; ^~~~ /kisskb/src/drivers/media/i2c/ov13b10.c: In function 'ov13b10_init_controls': /kisskb/src/drivers/media/i2c/ov13b10.c:1196:39: note: byref variable will be forcibly initialized struct v4l2_fwnode_device_properties props; ^~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c: In function 'prog_pll': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:386:3: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:386:7: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c: In function 'gt215_pll_info': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:240:20: note: byref variable will be forcibly initialized struct nvbios_pll limits; ^~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c: In function 'gt215_clk_pre': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:331:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:331:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:325:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:325:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:316:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:316:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/media/i2c/mt9m032.c: In function 'mt9m032_setup_pll': /kisskb/src/drivers/media/i2c/mt9m032.c:269:20: note: byref variable will be forcibly initialized struct aptina_pll pll; ^~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c: In function 'mcp77_clk_prog': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c:353:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c:353:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c: In function 'calc_pll': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c:166:20: note: byref variable will be forcibly initialized struct nvbios_pll pll; ^~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_cb': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:396:20: note: byref variable will be forcibly initialized struct eg_surface surf; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_stencil': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:563:20: note: byref variable will be forcibly initialized struct eg_surface surf; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_depth': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:660:20: note: byref variable will be forcibly initialized struct eg_surface surf; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_texture': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:757:20: note: byref variable will be forcibly initialized struct eg_surface surf; ^~~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_writecmd': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:281:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:260:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->priv->demod_address, ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_load_firmware': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:547:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c:543:21: note: byref variable will be forcibly initialized struct cx24117_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_set_voltage': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:902:21: note: byref variable will be forcibly initialized struct cx24117_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_set_tone': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:954:21: note: byref variable will be forcibly initialized struct cx24117_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_read_signal_strength': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:785:21: note: byref variable will be forcibly initialized struct cx24117_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_get_frontend': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:1556:21: note: byref variable will be forcibly initialized struct cx24117_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_set_frontend': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:1299:21: note: byref variable will be forcibly initialized struct cx24117_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_sleep': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:1279:21: note: byref variable will be forcibly initialized struct cx24117_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24117.c: In function 'cx24117_initfe': /kisskb/src/drivers/media/dvb-frontends/cx24117.c:1219:21: note: byref variable will be forcibly initialized struct cx24117_cmd cmd; ^~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:2673:26: note: byref variable will be forcibly initialized struct radeon_cs_packet pkt; ^~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_ib_parse': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:3524:26: note: byref variable will be forcibly initialized struct radeon_cs_packet pkt; ^~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/md/bcache/btree.c: In function 'do_btree_node_write': /kisskb/src/drivers/md/bcache/btree.c:378:24: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:342:19: note: byref variable will be forcibly initialized BKEY_PADDED(key) k; ^ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_mark_node': /kisskb/src/drivers/md/bcache/btree.c:1277:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_count_keys': /kisskb/src/drivers/md/bcache/btree.c:1536:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_insert_keys': /kisskb/src/drivers/md/bcache/btree.c:2169:21: note: byref variable will be forcibly initialized BKEY_PADDED(key) temp; ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_node_read': /kisskb/src/drivers/md/bcache/btree.c:246:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'mca_reap': /kisskb/src/drivers/md/bcache/btree.c:589:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_node_write_sync': /kisskb/src/drivers/md/bcache/btree.c:454:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_cache_free': /kisskb/src/drivers/md/bcache/btree.c:730:17: note: byref variable will be forcibly initialized struct closure cl; ^~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_cache_alloc': /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /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/md/bcache/btree.c:780:3: note: in expansion of macro 'if' if (!mca_bucket_alloc(c, &ZERO_KEY, GFP_KERNEL)) ^~ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:77:20: note: in expansion of macro 'KEY' #define ZERO_KEY KEY(0, 0, 0) ^~~ /kisskb/src/drivers/md/bcache/btree.c:780:29: note: in expansion of macro 'ZERO_KEY' if (!mca_bucket_alloc(c, &ZERO_KEY, GFP_KERNEL)) ^~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_map_nodes_recurse': /kisskb/src/drivers/md/bcache/btree.c:2507:21: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function '__bch_btree_node_alloc': /kisskb/src/drivers/md/bcache/btree.c:1092:19: note: byref variable will be forcibly initialized BKEY_PADDED(key) k; ^ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_check_recurse': /kisskb/src/drivers/md/bcache/btree.c:1877:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_check_thread': /kisskb/src/drivers/md/bcache/btree.c:1965:20: note: byref variable will be forcibly initialized struct btree_op op; ^~ /kisskb/src/drivers/md/bcache/btree.c:1916:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ In file included from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_check': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:2063:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(check_state->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:2008:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_set_root': /kisskb/src/drivers/md/bcache/btree.c:2476:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_split': /kisskb/src/drivers/md/bcache/btree.c:2199:17: note: byref variable will be forcibly initialized struct keylist parent_keys; ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:2198:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_insert_node': /kisskb/src/drivers/md/bcache/btree.c:2330:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_coalesce': /kisskb/src/drivers/md/bcache/btree.c:1332:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/btree.c:1331:17: note: byref variable will be forcibly initialized struct keylist keylist; ^~~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_rewrite_node': /kisskb/src/drivers/md/bcache/btree.c:1500:17: note: byref variable will be forcibly initialized struct keylist keys; ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_recurse': /kisskb/src/drivers/md/bcache/btree.c:1577:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_insert_check_key': /kisskb/src/drivers/md/bcache/btree.c:2387:17: note: byref variable will be forcibly initialized struct keylist insert; ^~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_gc': /kisskb/src/drivers/md/bcache/btree.c:1791:18: note: byref variable will be forcibly initialized struct btree_op op; ^~ /kisskb/src/drivers/md/bcache/btree.c:1790:17: note: byref variable will be forcibly initialized struct closure writes; ^~~~~~ /kisskb/src/drivers/md/bcache/btree.c:1789:17: note: byref variable will be forcibly initialized struct gc_stat stats; ^~~~~ In file included from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_gc_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:1848:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(c->gc_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_insert': /kisskb/src/drivers/md/bcache/btree.c:2442:25: note: byref variable will be forcibly initialized struct btree_insert_op op; ^~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:84:24: note: in expansion of macro 'KEY' #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) ^~~ /kisskb/src/drivers/md/bcache/btree.c:2456:14: note: in expansion of macro 'START_KEY' &START_KEY(keys->keys), ^~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_map_keys_recurse': /kisskb/src/drivers/md/bcache/btree.c:2540:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/btree.c:2556:20: note: in expansion of macro 'KEY' ret = fn(op, b, &KEY(KEY_INODE(&b->key), ^~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_refill_keybuf': /kisskb/src/drivers/md/bcache/btree.c:2642:16: note: byref variable will be forcibly initialized struct refill refill; ^~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_keybuf_check_overlapping': /kisskb/src/drivers/md/bcache/btree.c:2695:28: note: byref variable will be forcibly initialized struct keybuf_key *p, *w, s; ^ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c:30: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c: In function 'gf100_clk_prog_3': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c:399:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c: In function 'gf100_clk_prog_2': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c:380:4: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c: In function 'gf100_clk_prog_1': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c:359:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c: In function 'calc_pll': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c:254:20: note: byref variable will be forcibly initialized struct nvbios_pll limits; ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/si21xx.c: In function 'si21_writeregs': /kisskb/src/drivers/media/dvb-frontends/si21xx.c:227:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/si21xx.c: In function 'si21_writereg': /kisskb/src/drivers/media/dvb-frontends/si21xx.c:253:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/stv0288.c: In function 'stv0288_writeregI': /kisskb/src/drivers/media/dvb-frontends/stv0288.c:55:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_probe': /kisskb/src/drivers/media/dvb-frontends/si2168.c:681:20: note: byref variable will be forcibly initialized struct si2168_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_read_status': /kisskb/src/drivers/media/dvb-frontends/si2168.c:121:20: note: byref variable will be forcibly initialized struct si2168_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_ts_bus_ctrl': /kisskb/src/drivers/media/dvb-frontends/si2168.c:87:20: note: byref variable will be forcibly initialized struct si2168_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_set_frontend': /kisskb/src/drivers/media/dvb-frontends/si2168.c:236:20: note: byref variable will be forcibly initialized struct si2168_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_sleep': /kisskb/src/drivers/media/dvb-frontends/si2168.c:564:20: note: byref variable will be forcibly initialized struct si2168_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_init': /kisskb/src/drivers/media/dvb-frontends/si2168.c:415:20: note: byref variable will be forcibly initialized struct si2168_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_deselect': /kisskb/src/drivers/media/dvb-frontends/si2168.c:620:20: note: byref variable will be forcibly initialized struct si2168_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_select': /kisskb/src/drivers/media/dvb-frontends/si2168.c:602:20: note: byref variable will be forcibly initialized struct si2168_cmd cmd; ^~~ /kisskb/src/drivers/media/i2c/mt9v111.c: In function '__mt9v111_write': /kisskb/src/drivers/media/i2c/mt9v111.c:251:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/i2c/mt9v111.c: In function 'mt9v111_probe': /kisskb/src/drivers/media/i2c/mt9v111.c:1111:20: note: byref variable will be forcibly initialized struct v4l2_fract tpf; ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c:28: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c: In function 'gk104_clk_prog_4_0': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c:428:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c: In function 'gk104_clk_prog_2': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c:399:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c: In function 'gk104_clk_prog_1_0': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c:372:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c: In function 'calc_pll': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c:267:20: note: byref variable will be forcibly initialized struct nvbios_pll limits; ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/s921.c: In function 's921_i2c_writereg': /kisskb/src/drivers/media/dvb-frontends/s921.c:202:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c: In function 'gk20a_pllg_enable': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:272:2: note: in expansion of macro 'if' if (nvkm_wait_usec(device, 300, GPCPLL_CFG, GPCPLL_CFG_LOCK, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:272:6: note: in expansion of macro 'nvkm_wait_usec' if (nvkm_wait_usec(device, 300, GPCPLL_CFG, GPCPLL_CFG_LOCK, ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c: In function 'gk20a_pllg_slide': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:241:2: note: in expansion of macro 'if' if (nvkm_wait_usec(device, 500, GPC_BCAST_NDIV_SLOWDOWN_DEBUG, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:241:6: note: in expansion of macro 'nvkm_wait_usec' if (nvkm_wait_usec(device, 500, GPC_BCAST_NDIV_SLOWDOWN_DEBUG, ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:215:19: note: byref variable will be forcibly initialized struct gk20a_pll pll; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c: In function 'gk20a_clk_fini': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:550:20: note: byref variable will be forcibly initialized struct gk20a_pll pll; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c: In function 'gk20a_pllg_program_mnp': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:300:19: note: byref variable will be forcibly initialized struct gk20a_pll cur_pll; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c: In function 'gk20a_pllg_program_mnp_slide': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:337:19: note: byref variable will be forcibly initialized struct gk20a_pll cur_pll; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c: In function 'gk20a_clk_read': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:465:19: note: byref variable will be forcibly initialized struct gk20a_pll pll; ^~~ /kisskb/src/drivers/media/i2c/imx274.c: In function 'imx274_set_selection_crop': /kisskb/src/drivers/media/i2c/imx274.c:1187:19: note: byref variable will be forcibly initialized struct v4l2_rect new_crop; ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/stv090x.c: In function 'stv090x_write_regs': /kisskb/src/drivers/media/dvb-frontends/stv090x.c:717:17: note: byref variable will be forcibly initialized struct i2c_msg i2c_msg = { .addr = config->address, .flags = 0, .buf = buf, .len = 2 + count }; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c: In function 'gm20b_pllg_program_mnp': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:364:19: note: byref variable will be forcibly initialized struct gm20b_pll cur_pll; ^~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:23: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c: In function 'gm20b_pllg_slide': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:303:2: note: in expansion of macro 'if' if (nvkm_wait_usec(device, 500, GPC_BCAST_NDIV_SLOWDOWN_DEBUG, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:303:6: note: in expansion of macro 'nvkm_wait_usec' if (nvkm_wait_usec(device, 500, GPC_BCAST_NDIV_SLOWDOWN_DEBUG, ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:270:19: note: byref variable will be forcibly initialized struct gm20b_pll pll; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c: In function 'gm20b_pllg_program_mnp_slide': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:435:19: note: byref variable will be forcibly initialized struct gk20a_pll cur_pll; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c: In function 'gm20b_clk_prog': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:603:20: note: byref variable will be forcibly initialized struct gk20a_pll pll_safe; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c: In function 'gm20b_clk_fini': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:727:20: note: byref variable will be forcibly initialized struct gk20a_pll pll; ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c: In function 'gm20b_clk_init_dvfs': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:778:8: note: in expansion of macro 'nvkm_wait_usec' ret = nvkm_wait_usec(device, 10, GPCPLL_DVFS1, ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_cs_packet_parse_vline': /kisskb/src/drivers/gpu/drm/radeon/r100.c:1435:35: note: byref variable will be forcibly initialized struct radeon_cs_packet p3reloc, waitreloc; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c:1435:26: note: byref variable will be forcibly initialized struct radeon_cs_packet p3reloc, waitreloc; ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/r100.c:2040:26: note: byref variable will be forcibly initialized struct radeon_cs_packet pkt; ^~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_ib_test': /kisskb/src/drivers/gpu/drm/radeon/r100.c:3704:19: note: byref variable will be forcibly initialized struct radeon_ib ib; ^~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/r100.c:2565:22: note: byref variable will be forcibly initialized struct r100_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r100.c:3835:22: note: byref variable will be forcibly initialized struct r100_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/lima/lima_gem.c: In function 'lima_heap_alloc': /kisskb/src/drivers/gpu/drm/lima/lima_gem.c:28:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^~~ /kisskb/src/drivers/gpu/drm/lima/lima_gem.c: In function 'lima_gem_submit': /kisskb/src/drivers/gpu/drm/lima/lima_gem.c:303:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/debug.c:9: /kisskb/src/drivers/md/bcache/debug.c: In function 'bch_dump_read': /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:81:20: note: in expansion of macro 'KEY' #define MAX_KEY KEY(MAX_KEY_INODE, MAX_KEY_OFFSET, 0) ^~~ /kisskb/src/drivers/md/bcache/debug.c:193:47: note: in expansion of macro 'MAX_KEY' w = bch_keybuf_next_rescan(i->c, &i->keys, &MAX_KEY, dump_pred); ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/edac/edac_mc.c:15: /kisskb/src/drivers/edac/edac_mc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/media/i2c/tda1997x.c: In function 'tda1997x_log_infoframe': /kisskb/src/drivers/media/i2c/tda1997x.c:1945:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^~~~~ /kisskb/src/drivers/media/i2c/tda1997x.c: In function 'tda1997x_log_status': /kisskb/src/drivers/media/i2c/tda1997x.c:1967:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ /kisskb/src/drivers/media/i2c/tda1997x.c: In function 'tda1997x_parse_infoframe': /kisskb/src/drivers/media/i2c/tda1997x.c:1265:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^~~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/extents.c:24: /kisskb/src/drivers/md/bcache/extents.c: In function 'bch_extent_sort_fixup': /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:84:24: note: in expansion of macro 'KEY' #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) ^~~ /kisskb/src/drivers/md/bcache/extents.c:305:19: note: in expansion of macro 'START_KEY' bch_cut_back(&START_KEY(i->k), top->k); ^~~~~~~~~ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:84:24: note: in expansion of macro 'KEY' #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) ^~~ /kisskb/src/drivers/md/bcache/extents.c:299:19: note: in expansion of macro 'START_KEY' bch_cut_back(&START_KEY(i->k), tmp); ^~~~~~~~~ /kisskb/src/drivers/md/bcache/extents.c: In function 'bch_extent_insert_fixup': /kisskb/src/drivers/md/bcache/extents.c:427:22: note: byref variable will be forcibly initialized BKEY_PADDED(key) temp; ^~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/extents.c:24: /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:84:24: note: in expansion of macro 'KEY' #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) ^~~ /kisskb/src/drivers/md/bcache/extents.c:453:21: note: in expansion of macro 'START_KEY' __bch_cut_back(&START_KEY(insert), k); ^~~~~~~~~ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:84:24: note: in expansion of macro 'KEY' #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) ^~~ /kisskb/src/drivers/md/bcache/extents.c:434:18: note: in expansion of macro 'START_KEY' bch_cut_back(&START_KEY(insert), k); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/lima/lima_vm.c: In function 'lima_vm_bo_add': /kisskb/src/drivers/gpu/drm/lima/lima_vm.c:94:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter sg_iter; ^~~~~~~ /kisskb/src/drivers/gpu/drm/lima/lima_vm.c: In function 'lima_vm_map_bo': /kisskb/src/drivers/gpu/drm/lima/lima_vm.c:286:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter sg_iter; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/memory.h:171, from /kisskb/src/arch/arm64/include/asm/page.h:46, from /kisskb/src/drivers/edac/edac_device.c:15: /kisskb/src/drivers/edac/edac_device.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/gpu/drm/lima/lima_sched.c: In function 'lima_sched_build_error_task_list': /kisskb/src/drivers/gpu/drm/lima/lima_sched.c:287:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^~~ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_k2g_vp_set_ctm': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:2443:25: note: byref variable will be forcibly initialized struct dispc_csc_coef cpr; ^~~ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_k3_vp_set_ctm': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:2509:25: note: byref variable will be forcibly initialized struct dispc_csc_coef csc; ^~~ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_plane_check': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:1922:30: note: byref variable will be forcibly initialized struct dispc_scaling_params scaling; ^~~~~~~ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_plane_setup': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:1994:30: note: byref variable will be forcibly initialized struct dispc_scaling_params scale; ^~~~~ /kisskb/src/drivers/md/bcache/journal.c: In function 'journal_read_bucket': /kisskb/src/drivers/md/bcache/journal.c:43:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/journal.c: In function 'journal_wait_for_write': /kisskb/src/drivers/md/bcache/journal.c:839:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/journal.c: In function 'bch_journal_replay': /kisskb/src/drivers/md/bcache/journal.c:358:17: note: byref variable will be forcibly initialized struct keylist keylist; ^~~~~~~ /kisskb/src/drivers/md/bcache/journal.c: In function 'journal_write_unlocked': /kisskb/src/drivers/md/bcache/journal.c:741:18: note: byref variable will be forcibly initialized struct bio_list list; ^~~~ /kisskb/src/drivers/md/bcache/journal.c: In function 'bch_journal_meta': /kisskb/src/drivers/md/bcache/journal.c:948:17: note: byref variable will be forcibly initialized struct keylist keys; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c: In function 'setPLL_double_lowregs': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c:307:21: note: byref variable will be forcibly initialized struct nvbios_pll info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c: In function 'nv04_devinit_pll_set': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c:361:20: note: byref variable will be forcibly initialized struct nvbios_pll info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c:360:23: note: byref variable will be forcibly initialized struct nvkm_pll_vals pv; ^~ /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/r300.c:416:22: note: byref variable will be forcibly initialized struct r100_mc_save save; ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/r300.c:1282:26: note: byref variable will be forcibly initialized struct radeon_cs_packet pkt; ^~~ /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r300.c:1328:22: note: byref variable will be forcibly initialized struct r100_mc_save save; ^~~~ /kisskb/src/drivers/md/bcache/movinggc.c: In function 'read_moving': /kisskb/src/drivers/md/bcache/movinggc.c:131:17: note: byref variable will be forcibly initialized struct closure cl; ^~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/movinggc.c:8: /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:81:20: note: in expansion of macro 'KEY' #define MAX_KEY KEY(MAX_KEY_INODE, MAX_KEY_OFFSET, 0) ^~~ /kisskb/src/drivers/md/bcache/movinggc.c:139:10: note: in expansion of macro 'MAX_KEY' &MAX_KEY, moving_pred); ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/lima/lima_trace.h:50, from /kisskb/src/drivers/gpu/drm/lima/lima_trace.c:7: /kisskb/src/drivers/gpu/drm/lima/lima_trace.c: In function 'trace_event_raw_event_lima_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/../../drivers/gpu/drm/lima/lima_trace.h:13:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lima_task, ^~~~~~~~~~~~~~~~~~~ /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/md/bcache/request.c: In function 'bio_csum': /kisskb/src/drivers/md/bcache/request.c:43:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/request.c:10: /kisskb/src/drivers/md/bcache/request.c: In function 'bch_data_invalidate': /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/request.c:127:6: note: in expansion of macro 'KEY' &KEY(op->inode, ^~~ /kisskb/src/drivers/md/bcache/request.c: In function 'cached_dev_write': /kisskb/src/drivers/md/bcache/request.c:974:14: note: byref variable will be forcibly initialized struct bkey end = KEY(dc->disk.id, bio_end_sector(bio), 0); ^~~ /kisskb/src/drivers/md/bcache/request.c:973:14: note: byref variable will be forcibly initialized struct bkey start = KEY(dc->disk.id, bio->bi_iter.bi_sector, 0); ^~~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/request.c:10: /kisskb/src/drivers/md/bcache/request.c: In function 'cache_lookup': /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/request.c:588:7: note: in expansion of macro 'KEY' &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0), ^~~ /kisskb/src/drivers/md/bcache/request.c: In function 'cache_lookup_fn': /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/request.c:558:16: note: in expansion of macro 'KEY' bch_cut_back(&KEY(s->iop.inode, bio_end_sector(n), 0), bio_key); ^~~ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/request.c:557:17: note: in expansion of macro 'KEY' bch_cut_front(&KEY(s->iop.inode, n->bi_iter.bi_sector, 0), bio_key); ^~~ /kisskb/src/drivers/md/bcache/request.c: In function 'flash_dev_submit_bio': /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/request.c:1303:7: note: in expansion of macro 'KEY' &KEY(d->id, bio_end_sector(bio), 0)); ^~~ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/request.c:1302:7: note: in expansion of macro 'KEY' &KEY(d->id, bio->bi_iter.bi_sector, 0), ^~~ /kisskb/src/drivers/md/bcache/super.c: In function '__uuid_write': /kisskb/src/drivers/md/bcache/super.c:505:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/super.c:504:19: note: byref variable will be forcibly initialized BKEY_PADDED(key) k; ^ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_prio_write': /kisskb/src/drivers/md/bcache/super.c:618:17: note: byref variable will be forcibly initialized struct closure cl; ^~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/memory.h:171, from /kisskb/src/arch/arm64/include/asm/page.h:46, from /kisskb/src/drivers/edac/edac_pci.c:12: /kisskb/src/drivers/edac/edac_pci.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/drivers/md/bcache/super.c: In function 'bch_pending_bdevs_cleanup': /kisskb/src/drivers/md/bcache/super.c:2680:12: note: byref variable will be forcibly initialized LIST_HEAD(pending_devs); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cached_dev_run': /kisskb/src/drivers/md/bcache/super.c:1074:18: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cached_dev_attach': /kisskb/src/drivers/md/bcache/super.c:1262:18: note: byref variable will be forcibly initialized struct closure cl; ^~ In file included from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/drivers/md/bcache/super.c: In function 'bcache_reboot': /kisskb/src/drivers/md/bcache/super.c:2727:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^~~~ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^~~~ /kisskb/src/drivers/md/bcache/super.c:2727:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cache_set_error': /kisskb/src/drivers/md/bcache/super.c:1637:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/md/bcache/super.c:1636:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/drivers/md/bcache/super.c: In function 'run_cache_set': /kisskb/src/drivers/md/bcache/super.c:1981:12: note: byref variable will be forcibly initialized LIST_HEAD(journal); ^~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/md/bcache/super.c:1980:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_lmc_probe': /kisskb/src/drivers/edac/thunderx_edac.c:665:23: note: byref variable will be forcibly initialized struct edac_mc_layer layer; ^~~~~ /kisskb/src/drivers/media/dvb-frontends/stv6110x.c: In function 'stv6110x_write_regs': /kisskb/src/drivers/media/dvb-frontends/stv6110x.c:57:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c: In function 'nv50_devinit_pll_set': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c:40:20: note: byref variable will be forcibly initialized struct nvbios_pll info; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c:29: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c: In function 'nv50_devinit_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c:140:4: note: in expansion of macro 'nvbios_init' nvbios_init(subdev, info.script[0], ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c:129:20: note: byref variable will be forcibly initialized struct dcb_output outp; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c:128:21: note: byref variable will be forcibly initialized struct nvbios_outp info; ^~~~ /kisskb/src/drivers/md/bcache/sysfs.c: In function '__bch_cache_set_store': /kisskb/src/drivers/md/bcache/sysfs.c:863:25: note: byref variable will be forcibly initialized struct shrink_control sc; ^~ /kisskb/src/drivers/md/bcache/sysfs.c: In function 'bch_root_usage': /kisskb/src/drivers/md/bcache/sysfs.c:661:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/sysfs.c: In function 'bch_bset_print_stats': /kisskb/src/drivers/md/bcache/sysfs.c:632:23: note: byref variable will be forcibly initialized struct bset_stats_op op; ^~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/sysfs.c:9: /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/bcache_ondisk.h:77:20: note: in expansion of macro 'KEY' #define ZERO_KEY KEY(0, 0, 0) ^~~ /kisskb/src/drivers/md/bcache/sysfs.c:638:40: note: in expansion of macro 'ZERO_KEY' ret = bch_btree_map_nodes(&op.op, c, &ZERO_KEY, bch_btree_bset_stats); ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/m88ds3103.c: In function 'm88ds3103_attach': /kisskb/src/drivers/media/dvb-frontends/m88ds3103.c:1670:24: note: byref variable will be forcibly initialized struct i2c_board_info board_info; ^~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/m88ds3103.c: In function 'm88ds3103b_dt_write': /kisskb/src/drivers/media/dvb-frontends/m88ds3103.c:77:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/m88ds3103.c: In function 'm88ds3103_select': /kisskb/src/drivers/media/dvb-frontends/m88ds3103.c:1641:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/edac/altera_edac.c: In function 'get_total_mem': /kisskb/src/drivers/edac/altera_edac.c:209:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/edac/altera_edac.c: In function 's10_edac_dberr_handler': /kisskb/src/drivers/edac/altera_edac.c:2050:24: note: byref variable will be forcibly initialized struct arm_smccc_res result; ^~~~~~ /kisskb/src/drivers/edac/altera_edac.c: In function 'altr_edac_a10_device_add': /kisskb/src/drivers/edac/altera_edac.c:1861:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /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; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c: In function 'gt215_devinit_pll_set': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c:36:20: note: byref variable will be forcibly initialized struct nvbios_pll info; ^~~~ /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c: In function 'mipi_dsi_dcs_get_power_mode': /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c:869:22: note: byref variable will be forcibly initialized struct mipi_dsi_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c: In function 'mipi_dsi_dcs_get_pixel_format': /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c:869:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c: In function 'mipi_dsi_dcs_get_display_brightness': /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c:869:22: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/bcache.h:505, from /kisskb/src/drivers/md/bcache/trace.c:9: /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_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/bcache.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(bcache_request, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bkey': /kisskb/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/bcache.h:41:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(bkey, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_btree_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/bcache.h:63:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btree_node, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_bio': /kisskb/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/bcache.h:90:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(bcache_bio, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_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/bcache.h:123:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_read, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_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/events/bcache.h:151:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_write, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_cache_set': /kisskb/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/bcache.h:194:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cache_set, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_journal_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/events/bcache.h:224:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_journal_write, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_btree_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/events/bcache.h:262:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_btree_write, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_btree_gc_coalesce': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bcache.h:297:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_btree_gc_coalesce, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_btree_insert_key': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bcache.h:332:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_btree_insert_key, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_btree_split': /kisskb/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/bcache.h:365:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(btree_split, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_keyscan': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bcache.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_keyscan, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_invalidate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/bcache.h:428:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_invalidate, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_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/bcache.h:449:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_alloc, ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/trace.c: In function 'trace_event_raw_event_bcache_alloc_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/bcache.h:467:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bcache_alloc_fail, ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'get_cpu_idle_time_jiffy': /kisskb/src/drivers/cpufreq/cpufreq.c:124:24: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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:1678: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:2510:29: note: byref variable will be forcibly initialized struct cpufreq_policy_data new_data; ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_attach': /kisskb/src/drivers/media/dvb-frontends/cxd2820r_core.c:520:32: note: byref variable will be forcibly initialized struct cxd2820r_platform_data pdata; ^~~~~ /kisskb/src/drivers/media/dvb-frontends/cxd2820r_core.c:519:24: note: byref variable will be forcibly initialized struct i2c_board_info board_info; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c: In function 'gf100_devinit_pll_set': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c:36:20: note: byref variable will be forcibly initialized struct nvbios_pll info; ^~~~ /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_free': /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c:212:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(cma_obj->vaddr); ^~~ /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_prime_import_sg_table_vmap': /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c:560:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_probe': /kisskb/src/drivers/media/i2c/tvp7002.c:943:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c: In function 'pmu_load': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c:87:21: note: byref variable will be forcibly initialized struct nvbios_pmuR pmu; ^~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/devinit.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c: In function 'gm200_devinit_post': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c:161:3: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c:161:7: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c:124:19: note: byref variable will be forcibly initialized struct bit_entry bit_I; ^~~~~ /kisskb/src/drivers/gpu/drm/drm_fb_cma_helper.c: In function 'drm_fb_cma_sync_non_coherent': /kisskb/src/drivers/gpu/drm/drm_fb_cma_helper.c:123:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/drm_fb_cma_helper.c:120:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'bch_root_node_dirty_init': /kisskb/src/drivers/md/bcache/writeback.c:840:28: note: byref variable will be forcibly initialized struct sectors_dirty_init op; ^~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'bch_dirty_init_thread': /kisskb/src/drivers/md/bcache/writeback.c:873:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:192, from /kisskb/src/drivers/md/bcache/writeback.c:10: /kisskb/src/drivers/md/bcache/writeback.c: In function 'refill_full_stripes': /kisskb/src/drivers/md/bcache/bcache_ondisk.h:72:16: note: byref variable will be forcibly initialized ((struct bkey) { \ ^ /kisskb/src/drivers/md/bcache/writeback.c:637:8: note: in expansion of macro 'KEY' &KEY(dc->disk.id, ^~~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'refill_dirty': /kisskb/src/drivers/md/bcache/writeback.c:664:14: note: byref variable will be forcibly initialized struct bkey start_pos; ^~~~~~~~~ /kisskb/src/drivers/md/bcache/writeback.c:663:14: note: byref variable will be forcibly initialized struct bkey end = KEY(dc->disk.id, MAX_KEY_OFFSET, 0); ^~~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'write_dirty_finish': /kisskb/src/drivers/md/bcache/writeback.c:324:18: note: byref variable will be forcibly initialized struct keylist keys; ^~~~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'read_dirty': /kisskb/src/drivers/md/bcache/writeback.c:442:17: note: byref variable will be forcibly initialized struct closure cl; ^~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'bch_writeback_thread': /kisskb/src/drivers/md/bcache/writeback.c:745:20: note: byref variable will be forcibly initialized struct closure cl; ^~ In file included from /kisskb/src/include/linux/mempool.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/writeback.c:10: /kisskb/src/drivers/md/bcache/writeback.c: In function 'bch_sectors_dirty_init': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/writeback.c:1001:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(state->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/writeback.c:946:28: note: byref variable will be forcibly initialized struct sectors_dirty_init op; ^~ /kisskb/src/drivers/md/bcache/writeback.c:945:20: note: byref variable will be forcibly initialized struct btree_iter iter; ^~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/cpufreq/cpufreq-dt-platdev.c:9: /kisskb/src/drivers/cpufreq/cpufreq-dt-platdev.c: In function 'platform_device_register_data': /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/cpufreq-dt-platdev.c: In function 'cpufreq_dt_platdev_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c: In function 'gv100_devinit_pll_set': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c:33:20: note: byref variable will be forcibly initialized struct nvbios_pll info; ^~~~ /kisskb/src/drivers/cpufreq/qcom-cpufreq-hw.c: In function 'qcom_get_related_cpus': /kisskb/src/drivers/cpufreq/qcom-cpufreq-hw.c:250:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/cpufreq/qcom-cpufreq-hw.c: In function 'qcom_cpufreq_hw_cpu_init': /kisskb/src/drivers/cpufreq/qcom-cpufreq-hw.c:422:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'i2c_write': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = adr, .flags = 0, ^~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'i2cwrite': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'write_register': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'i2c_read': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:132:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = adr, .flags = I2C_M_RD, ^~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'i2cread': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:132:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'read_register': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = adr, .flags = 0, ^~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'read_register_block': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'read_register_unlocked': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'write_firmware_block': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'send_command': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'set_parameters': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:430:33: note: byref variable will be forcibly initialized struct MXL_HYDRA_DEMOD_PARAM_T demod_chan_cfg; ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'cfg_demod_abort_tune': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:407:38: note: byref variable will be forcibly initialized struct MXL_HYDRA_DEMOD_ABORT_TUNE_T abort_tune_cmd; ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'enable_tuner': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:1349:29: note: byref variable will be forcibly initialized struct MXL_HYDRA_TUNER_CMD ctrl_tuner_cmd; ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'firmware_download': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:961:33: note: byref variable will be forcibly initialized struct MXL_HYDRA_SKU_COMMAND_T dev_sku_cfg; ^~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'probe': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:1704:35: note: byref variable will be forcibly initialized struct MXL_HYDRA_MPEGOUT_PARAM_T mpeg_interface_cfg; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_gem_vram_helper.c: In function 'drm_vram_mm_debugfs': /kisskb/src/drivers/gpu/drm/drm_gem_vram_helper.c:957:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c: In function 'tu102_devinit_pll_set': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c:33:20: note: byref variable will be forcibly initialized struct nvbios_pll info; ^~~~ /kisskb/src/drivers/media/i2c/ov5670.c: In function 'ov5670_init_controls': /kisskb/src/drivers/media/i2c/ov5670.c:2067:39: note: byref variable will be forcibly initialized struct v4l2_fwnode_device_properties props; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c: In function 'ga100_devinit_pll_set': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c:33:20: note: byref variable will be forcibly initialized struct nvbios_pll info; ^~~~ /kisskb/src/drivers/mmc/host/mmci_qcom_dml.c: In function 'of_get_dml_pipe_index': /kisskb/src/drivers/mmc/host/mmci_qcom_dml.c:101:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'od_set_powersave_bias': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:419:12: note: byref variable will be forcibly initialized cpumask_t done; ^~~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_set_voltage': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:138:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_set_tone': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:93:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_set_frontend': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:551:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_diseqc_send_burst': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:304:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_diseqc_send_master_cmd': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:184:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_diseqc_recv_slave_reply': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:244:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_read_status': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:368:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_sleep': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:1042:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_init': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:755:22: note: byref variable will be forcibly initialized struct tda10071_cmd cmd; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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, 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/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, 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/mmc/host/mxcmmc.c: In function 'mxcmci_probe': /kisskb/src/drivers/mmc/host/mxcmmc.c:987:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ In file included from /kisskb/src/drivers/cpufreq/armada-8k-cpufreq.c:20: /kisskb/src/drivers/cpufreq/armada-8k-cpufreq.c: In function 'platform_device_register_simple': /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/armada-8k-cpufreq.c: In function 'armada_8k_cpufreq_init': /kisskb/src/drivers/cpufreq/armada-8k-cpufreq.c:149:18: note: byref variable will be forcibly initialized struct cpumask shared_cpus; ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/armada-8k-cpufreq.c:128:17: note: byref variable will be forcibly initialized struct cpumask cpus; ^~~~ /kisskb/src/drivers/media/dvb-frontends/tc90522.c: In function 'reg_write': /kisskb/src/drivers/media/dvb-frontends/tc90522.c:49:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/dvb-frontends/tc90522.c: In function 'tc90522t_set_layers': /kisskb/src/drivers/media/dvb-frontends/tc90522.c:112:17: note: byref variable will be forcibly initialized struct reg_val rv; ^~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/include/linux/cpufreq.h:18, from /kisskb/src/drivers/cpufreq/imx-cpufreq-dt.c:8: /kisskb/src/drivers/cpufreq/imx-cpufreq-dt.c: In function 'platform_device_register_data': /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/imx-cpufreq-dt.c: In function 'imx_cpufreq_dt_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/s5h1432.c: In function 's5h1432_writereg': /kisskb/src/drivers/media/dvb-frontends/s5h1432.c:48:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = addr, .flags = 0, .buf = buf, .len = 2 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda8083.c: In function 'tda8083_writereg': /kisskb/src/drivers/media/dvb-frontends/tda8083.c:53:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; ^~~ /kisskb/src/drivers/media/i2c/ov8865.c: In function 'ov8865_ctrls_init': /kisskb/src/drivers/media/i2c/ov8865.c:2523:39: note: byref variable will be forcibly initialized struct v4l2_fwnode_device_properties props; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c: In function 'gv100_fault_buffer_process': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c:51:26: note: byref variable will be forcibly initialized struct nvkm_fault_data info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c: In function 'gv100_fault_intr_fault': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c:130:25: note: byref variable will be forcibly initialized struct nvkm_fault_data info; ^~~~ /kisskb/src/drivers/media/dvb-frontends/l64781.c: In function 'reset_and_configure': /kisskb/src/drivers/media/dvb-frontends/l64781.c:102:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = 0x00, .flags = 0, .buf = buf, .len = 1 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/l64781.c: In function 'l64781_writereg': /kisskb/src/drivers/media/dvb-frontends/l64781.c:44:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c: In function 'tu102_fault_intr_fault': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c:90:25: note: byref variable will be forcibly initialized struct nvkm_fault_data info; ^~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_poll_for_busy': /kisskb/src/drivers/mmc/core/mmc_ops.c:543: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_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:667: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:763:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_op_cond': /kisskb/src/drivers/mmc/core/mmc_ops.c:225:31: note: byref variable will be forcibly initialized struct mmc_op_cond_busy_data cb_data = { ^~~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_adtc_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:285:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_hpi_cmd': /kisskb/src/drivers/mmc/core/mmc_ops.c:543: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_switch': /kisskb/src/drivers/mmc/core/mmc_ops.c:543:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/mmc/host/cb710-mmc.c: In function 'cb710_mmc_receive': /kisskb/src/drivers/mmc/host/cb710-mmc.c:267:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/drivers/mmc/host/cb710-mmc.c: In function 'cb710_mmc_send': /kisskb/src/drivers/mmc/host/cb710-mmc.c:311:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/drivers/mmc/core/sd.c: In function 'sd_write_ext_reg': /kisskb/src/drivers/mmc/core/sd.c:1017: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:1647:22: note: byref variable will be forcibly initialized struct sd_busy_data cb_data; ^~~~~~~ /kisskb/src/drivers/media/i2c/mt9m111.c: In function 'mt9m111_set_selection': /kisskb/src/drivers/media/i2c/mt9m111.c:457:19: note: byref variable will be forcibly initialized struct v4l2_rect rect = sel->r; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c: In function 'nvkm_fb_bios_memtype': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c:66:23: note: byref variable will be forcibly initialized struct nvbios_M0203E M0203E; ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/dib7000p.c: In function 'dib7000p_autosearch_start': /kisskb/src/drivers/media/dvb-frontends/dib7000p.c:1134:33: note: byref variable will be forcibly initialized struct dtv_frontend_properties schan; ^~~~~ /kisskb/src/drivers/media/i2c/mt9t112.c: In function 'mt9t112_s_fmt': /kisskb/src/drivers/media/i2c/mt9t112.c:939:19: note: byref variable will be forcibly initialized struct v4l2_rect rect = { ^~~~ /kisskb/src/drivers/media/i2c/mt9t112.c: In function '__mt9t112_reg_write': /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/i2c/mt9t112.c: In function 'mt9t112_init_pll': /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c: In function 'mt9t112_auto_focus_setting': /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c: In function 'mt9t112_init_camera': /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/mt9t112.c:184:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/mmc/host/dw_mmc.c: In function 'dw_mci_edmac_start_dma': /kisskb/src/drivers/mmc/host/dw_mmc.c:781:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ /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/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/mmc/host/meson-gx-mmc.c: In function 'meson_mmc_copy_buffer': /kisskb/src/drivers/mmc/host/meson-gx-mmc.c:756:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/drivers/mmc/host/meson-gx-mmc.c: In function 'meson_mmc_clk_init': /kisskb/src/drivers/mmc/host/meson-gx-mmc.c:417:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_encoder_in_use': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:98:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_choose_encoder_dpms': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:803:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_choose_crtc_dpms': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:833:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_disable': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:433:34: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_force_disable_all': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:1010:24: note: byref variable will be forcibly initialized struct drm_mode_set set = { ^~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_set_config': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:525:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/mmc/host/cqhci-core.c:5: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_halt': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:964: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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:930: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c:881:2: note: in expansion of macro 'wait_event' wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); ^~~~~~~~~~ /kisskb/src/drivers/mmc/core/block.c: In function 'mmc_sd_num_wr_blocks': /kisskb/src/drivers/mmc/core/block.c:912:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/block.c: In function 'mmc_blk_card_busy': /kisskb/src/drivers/mmc/core/block.c:1903:27: note: byref variable will be forcibly initialized struct mmc_blk_busy_data cb_data; ^~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/mmc/core/block.c:22: /kisskb/src/drivers/mmc/core/block.c: In function 'mmc_blk_rw_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/block.c:2210:2: note: in expansion of macro 'wait_event' wait_event(mq->wait, mmc_blk_rw_wait_cond(mq, &err)); ^~~~~~~~~~ /kisskb/src/drivers/mmc/core/block.c: In function '__mmc_blk_ioctl_cmd': /kisskb/src/drivers/mmc/core/block.c:470:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_mem_next_frag': /kisskb/src/drivers/firmware/arm_ffa/driver.c:412:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^~~ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_memory_reclaim': /kisskb/src/drivers/firmware/arm_ffa/driver.c:554: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:223:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^~~ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_id_get': /kisskb/src/drivers/firmware/arm_ffa/driver.c:328: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:239: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:193:14: note: byref variable will be forcibly initialized ffa_value_t ver; ^~~ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_mem_first_frag': /kisskb/src/drivers/firmware/arm_ffa/driver.c:385: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:346: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:272: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:577: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:254:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^~~ /kisskb/src/drivers/media/dvb-frontends/mt312.c: In function 'mt312_write': /kisskb/src/drivers/media/dvb-frontends/mt312.c:89:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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:588: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:1447:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1447: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:2002:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:2002:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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:1916:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2, ts; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1916: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:1822:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1822: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:1783:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1783: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:562: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:1868:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1868: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:1751:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1751: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:907: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:297: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:1031: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:1017: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:1235: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:1208: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:1192: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:1177: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:1159: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:1141: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:1123: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:1105: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:1084: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:1063: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:1053: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:1044:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/media/i2c/ov2659.c: In function 'ov2659_write': /kisskb/src/drivers/media/i2c/ov2659.c:825:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /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/media/dvb-frontends/zl10353.c: In function 'zl10353_single_write': /kisskb/src/drivers/media/dvb-frontends/zl10353.c:43:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config.demod_address, .flags = 0, ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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, ^~~~~~~~~~~ /kisskb/src/drivers/media/i2c/hi846.c: In function 'hi846_init_controls': /kisskb/src/drivers/media/i2c/hi846.c:1417:39: note: byref variable will be forcibly initialized struct v4l2_fwnode_device_properties props; ^~~~~ In file included 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/radix-tree.h:12, 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/media/dvb-frontends/cx22702.c: In function 'cx22702_writereg': /kisskb/src/drivers/media/dvb-frontends/cx22702.c:77:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /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/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; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10021.c: In function 'lock_tuner': /kisskb/src/drivers/media/dvb-frontends/tda10021.c:95:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr=state->config->demod_address, .flags=0, .buf=buf, .len=2}; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10021.c: In function 'unlock_tuner': /kisskb/src/drivers/media/dvb-frontends/tda10021.c:109:17: note: byref variable will be forcibly initialized struct i2c_msg msg_post={.addr=state->config->demod_address, .flags=0, .buf=buf, .len=2}; ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/tda10021.c: In function '_tda10021_writereg': /kisskb/src/drivers/media/dvb-frontends/tda10021.c:63:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; ^~~ /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/firmware/google/framebuffer-coreboot.c: In function 'framebuffer_probe': /kisskb/src/drivers/firmware/google/framebuffer-coreboot.c:32:32: note: byref variable will be forcibly initialized struct simplefb_platform_data pdata = { ^~~~~ /kisskb/src/drivers/firmware/google/framebuffer-coreboot.c:31:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /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/media/dvb-frontends/or51211.c: In function 'i2c_writebytes': /kisskb/src/drivers/media/dvb-frontends/or51211.c:62:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/dvb-frontends/or51211.c: In function 'i2c_readbytes': /kisskb/src/drivers/media/dvb-frontends/or51211.c:79:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ In file included from /kisskb/src/include/linux/random.h:121, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:42, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, 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/platform_device.h:13, from /kisskb/src/drivers/firmware/smccc/smccc.c:12: /kisskb/src/drivers/firmware/smccc/smccc.c: In function 'smccc_probe_trng': /kisskb/src/arch/arm64/include/asm/archrandom.h:18:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ In file included from /kisskb/src/drivers/firmware/smccc/smccc.c:12: /kisskb/src/drivers/firmware/smccc/smccc.c: In function 'platform_device_register_simple': /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/smccc/smccc.c: In function 'smccc_devices_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /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/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/dvb-frontends/bcm3510.c: In function 'bcm3510_writebytes': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:85:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = b, .len = len + 1 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_write_ram': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:610:12: note: byref variable will be forcibly initialized static int bcm3510_write_ram(struct bcm3510_state *st, u16 addr, const u8 *b, ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:610:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:610:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_hab_send_request': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:154:12: note: byref variable will be forcibly initialized static int bcm3510_hab_send_request(struct bcm3510_state *st, u8 *buf, int len) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:154:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:154:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:154:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:156:25: note: byref variable will be forcibly initialized bcm3510_register_value v,hab; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_hab_get_response': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:137:12: note: byref variable will be forcibly initialized static int bcm3510_hab_get_response(struct bcm3510_state *st, u8 *buf, int len) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:139:25: note: byref variable will be forcibly initialized bcm3510_register_value v; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_check_firmware_version': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:663:42: note: byref variable will be forcibly initialized struct bcm3510_hab_cmd_get_version_info ver; ^~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_bert_reset': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:265:12: note: byref variable will be forcibly initialized static int bcm3510_bert_reset(struct bcm3510_state *st) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:265:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:265:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:265:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:267:25: note: byref variable will be forcibly initialized bcm3510_register_value b; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_clear_reset': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:702:12: note: byref variable will be forcibly initialized static int bcm3510_clear_reset(struct bcm3510_state *st) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:704:25: note: byref variable will be forcibly initialized bcm3510_register_value v; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_reset': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:679:12: note: byref variable will be forcibly initialized static int bcm3510_reset(struct bcm3510_state *st) ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:683:25: note: byref variable will be forcibly initialized bcm3510_register_value v; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_attach': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:800:25: note: byref variable will be forcibly initialized bcm3510_register_value v; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_tuner_cmd': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:365:30: note: byref variable will be forcibly initialized struct bcm3510_hab_cmd_tune c; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_set_frontend': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:500:38: note: byref variable will be forcibly initialized struct bcm3510_hab_cmd_bert_control bert; ^~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:499:37: note: byref variable will be forcibly initialized struct bcm3510_hab_cmd_ext_acquire cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_init_cold': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:726:12: note: byref variable will be forcibly initialized static int bcm3510_init_cold(struct bcm3510_state *st) ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:729:25: note: byref variable will be forcibly initialized bcm3510_register_value v; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_init': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:763:33: note: byref variable will be forcibly initialized struct bcm3510_hab_cmd_set_agc c; ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:762:25: note: byref variable will be forcibly initialized bcm3510_register_value j; ^ /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/firmware/stratix10-svc.c: In function 'svc_normal_to_secure_shm_thread': /kisskb/src/drivers/firmware/stratix10-svc.c:531:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_thread_cmd_data_claim': /kisskb/src/drivers/firmware/stratix10-svc.c:201:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_thread_cmd_config_status': /kisskb/src/drivers/firmware/stratix10-svc.c:247:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/firmware/stratix10-svc.c: In function 'svc_normal_to_secure_thread': /kisskb/src/drivers/firmware/stratix10-svc.c:342:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/firmware/stratix10-rsu.c: In function 'rsu_send_msg': /kisskb/src/drivers/firmware/stratix10-rsu.c:236:34: note: byref variable will be forcibly initialized struct stratix10_svc_client_msg msg; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24123.c: In function 'cx24123_i2c_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24123.c:236:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/leds/leds-pca963x.c: In function 'pca963x_register_leds': /kisskb/src/drivers/leds/leds-pca963x.c:324:24: 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/media/i2c/max9286.c: In function 'max9286_parse_dt': /kisskb/src/drivers/media/i2c/max9286.c:1186:32: note: byref variable will be forcibly initialized struct v4l2_fwnode_endpoint vep = { ^~~ /kisskb/src/drivers/media/i2c/max9286.c:1172:22: note: byref variable will be forcibly initialized struct of_endpoint ep; ^~ In file included from /kisskb/src/drivers/firmware/qemu_fw_cfg.c:32: /kisskb/src/drivers/firmware/qemu_fw_cfg.c: In function 'platform_device_register_simple': /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/qemu_fw_cfg.c: In function 'fw_cfg_cmdline_set': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/firmware/qcom_scm.c: In function '__get_convention': /kisskb/src/drivers/firmware/qcom_scm.c:131:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_set_remote_state': /kisskb/src/drivers/firmware/qcom_scm.c:383:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_restore_sec_cfg': /kisskb/src/drivers/firmware/qcom_scm.c:708:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_iommu_secure_ptbl_size': /kisskb/src/drivers/firmware/qcom_scm.c:726:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_mem_protect_video_var': /kisskb/src/drivers/firmware/qcom_scm.c:784:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_assign_mem': /kisskb/src/drivers/firmware/qcom_scm.c:812:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_pas_mss_reset': /kisskb/src/drivers/firmware/qcom_scm.c:618:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_is_call_available': /kisskb/src/drivers/firmware/qcom_scm.c:241:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_supported': /kisskb/src/drivers/firmware/qcom_scm.c:596:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_io_readl': /kisskb/src/drivers/firmware/qcom_scm.c:658:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_mem_setup': /kisskb/src/drivers/firmware/qcom_scm.c:506:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_auth_and_reset': /kisskb/src/drivers/firmware/qcom_scm.c:536:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_shutdown': /kisskb/src/drivers/firmware/qcom_scm.c:565:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_hdcp_req': /kisskb/src/drivers/firmware/qcom_scm.c:1116:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c:1098:23: note: byref variable will be forcibly initialized struct qcom_scm_desc desc = { ^~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_init_image': /kisskb/src/drivers/firmware/qcom_scm.c:453:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_find_dload_address': /kisskb/src/drivers/firmware/qcom_scm.c:1212:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/firmware/qcom_scm-smc.c: In function '__scm_smc_call': /kisskb/src/drivers/firmware/qcom_scm-smc.c:95:24: note: byref variable will be forcibly initialized struct arm_smccc_args smc = {0}; ^~~ /kisskb/src/drivers/firmware/qcom_scm-smc.c:94:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_res; ^~~~~~~ /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; ^~~~~ /kisskb/src/drivers/firmware/qcom_scm-legacy.c: In function 'scm_legacy_call': /kisskb/src/drivers/firmware/qcom_scm-legacy.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_res; ^~~~~~~ /kisskb/src/drivers/firmware/qcom_scm-legacy.c: In function 'scm_legacy_call_atomic': /kisskb/src/drivers/firmware/qcom_scm-legacy.c:225:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_res; ^~~~~~~ /kisskb/src/drivers/firmware/turris-mox-rwtm.c: In function 'mox_hwrng_read': /kisskb/src/drivers/firmware/turris-mox-rwtm.c:287:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_tx_msg msg; ^~~ /kisskb/src/drivers/firmware/turris-mox-rwtm.c: In function 'check_get_random_support': /kisskb/src/drivers/firmware/turris-mox-rwtm.c:265:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_tx_msg msg; ^~~ /kisskb/src/drivers/firmware/turris-mox-rwtm.c: In function 'mox_get_board_info': /kisskb/src/drivers/firmware/turris-mox-rwtm.c:193:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_tx_msg msg; ^~~ /kisskb/src/drivers/firmware/turris-mox-rwtm.c: In function 'do_sign_write': /kisskb/src/drivers/firmware/turris-mox-rwtm.c:361:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_tx_msg msg; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda826x.c: In function 'tda826x_set_params': /kisskb/src/drivers/media/dvb-frontends/tda826x.c:69:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_address, .flags = 0, .buf = buf, .len = 11 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda826x.c: In function 'tda826x_sleep': /kisskb/src/drivers/media/dvb-frontends/tda826x.c:42:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_address, .flags = 0, .buf = buf, .len = 2 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda8261.c: In function 'tda8261_read': /kisskb/src/drivers/media/dvb-frontends/tda8261.c:31:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = config->addr, .flags = I2C_M_RD,.buf = buf, .len = 1 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/tda8261.c: In function 'tda8261_write': /kisskb/src/drivers/media/dvb-frontends/tda8261.c:43:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = config->addr, .flags = 0, .buf = buf, .len = 4 }; ^~~ /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; ^~~~ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'arch_timer_mem_of_init': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1528: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:1742:23: note: byref variable will be forcibly initialized struct arm_smccc_res hvc_res; ^~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c:1762: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:1397: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:1456: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:459:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /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-ioctl.c: In function 'v4l_enum_freq_bands': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2670:25: note: byref variable will be forcibly initialized struct v4l2_modulator m = { ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2652: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:2231:26: note: byref variable will be forcibly initialized struct v4l2_ext_control ctrl; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2230: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:2197:26: note: byref variable will be forcibly initialized struct v4l2_ext_control ctrl; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2196:27: note: byref variable will be forcibly initialized struct v4l2_ext_controls ctrls; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function '__video_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2913:25: note: byref variable will be forcibly initialized struct v4l2_ioctl_info default_info; ^~~~~~~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_device_alloc': /kisskb/src/drivers/of/platform.c:118:24: note: byref variable will be forcibly initialized struct resource *res, temp_res; ^~~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:301:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/leds/leds-max77650.c: In function 'max77650_led_probe': /kisskb/src/drivers/leds/leds-max77650.c:88:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/tua6100.c: In function 'tua6100_set_params': /kisskb/src/drivers/media/dvb-frontends/tua6100.c:68:17: note: byref variable will be forcibly initialized struct i2c_msg msg2 = { .addr = priv->i2c_address, .flags = 0, .buf = reg2, .len = 3 }; ^~~~ /kisskb/src/drivers/media/dvb-frontends/tua6100.c:67:17: note: byref variable will be forcibly initialized struct i2c_msg msg1 = { .addr = priv->i2c_address, .flags = 0, .buf = reg1, .len = 4 }; ^~~~ /kisskb/src/drivers/media/dvb-frontends/tua6100.c:66:17: note: byref variable will be forcibly initialized struct i2c_msg msg0 = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 }; ^~~~ /kisskb/src/drivers/media/dvb-frontends/tua6100.c: In function 'tua6100_sleep': /kisskb/src/drivers/media/dvb-frontends/tua6100.c:44:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 }; ^~~ /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/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 '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_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/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/ssb/main.c: In function 'ssb_fetch_invariants': /kisskb/src/drivers/ssb/main.c:603:29: note: byref variable will be forcibly initialized struct ssb_init_invariants iv; ^~ /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_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/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/media/dvb-frontends/tda10048.c: In function 'tda10048_writereg': /kisskb/src/drivers/media/dvb-frontends/tda10048.c:214:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/tda10048.c: In function 'tda10048_writeregbulk': /kisskb/src/drivers/media/dvb-frontends/tda10048.c:256:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/compat.h:17, from /kisskb/src/drivers/hid/uhid.c:11: /kisskb/src/drivers/hid/uhid.c: In function '__uhid_report_queue_and_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c:176:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(uhid->report_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c: In function 'uhid_dev_create': /kisskb/src/drivers/hid/uhid.c:535:25: note: userspace variable will be forcibly initialized struct uhid_create_req orig; ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/compat.h:17, from /kisskb/src/drivers/hid/uhid.c:11: /kisskb/src/drivers/hid/uhid.c: In function 'uhid_char_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c:669:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(uhid->waitq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ssb/sprom.c: In function 'ssb_attr_sprom_store': /kisskb/src/drivers/ssb/sprom.c:107:28: note: byref variable will be forcibly initialized struct ssb_freeze_context freeze; ^~~~~~ In file included from /kisskb/src/include/linux/poll.h:8, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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/dvb-frontends/cx24113.c: In function 'cx24113_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24113.c:93:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->i2c_addr, ^~~ /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-common.c: In function 'v4l2_get_link_freq': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:456:25: note: byref variable will be forcibly initialized struct v4l2_querymenu qm = { .id = V4L2_CID_LINK_FREQ }; ^~ /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; ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/s5h1411.c: In function 's5h1411_writereg': /kisskb/src/drivers/media/dvb-frontends/s5h1411.c:336:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = buf, .len = 3 }; ^~~ /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/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-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/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/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; ^~~~ In file included from /kisskb/src/include/linux/of_irq.h:8, 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:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/of/irq.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/of/irq.c: In function 'of_irq_get': /kisskb/src/drivers/of/irq.c:433: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:478: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:527:35: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:527:19: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_irq.h:8, from /kisskb/src/drivers/of/irq.c:24: /kisskb/src/drivers/of/irq.c: In function 'of_msi_map_get_device_domain': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^~~~~~ /kisskb/src/drivers/of/irq.c: In function 'of_msi_get_domain': /kisskb/src/drivers/of/irq.c:704:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h:8, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c: In function 'nv40_ram_prog': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:165:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:28: /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:156:3: note: in expansion of macro 'nvbios_init' nvbios_init(subdev, nvbios_rd16(bios, M.offset + 0x00)); ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h:8, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:24: /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:105:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:99:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:73:19: note: byref variable will be forcibly initialized struct bit_entry M; ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c: In function 'nv40_ram_calc': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:39:20: note: byref variable will be forcibly initialized struct nvbios_pll pll; ^~~ In file included from /kisskb/src/include/linux/kobject.h:19, 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:408:12: note: byref variable will be forcibly initialized LIST_HEAD(release_list); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_writeregs': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:224:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:195:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_set_voltage': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:535:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_msg_mpeg_output_global_config': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:443:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_set_tone': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:512:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_diseqc_send_burst': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:490:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_set_vco': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:1237:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_msg_mpeg_output_config': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:469:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_send_diseqc_msg': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:551:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_get_stats': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:609:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_set_clock_ratios': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:918:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_set_frontend': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:1136:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_init': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:1272:21: note: byref variable will be forcibly initialized struct cx24120_cmd cmd; ^~~ /kisskb/src/drivers/bcma/main.c: In function 'bcma_of_get_irq': /kisskb/src/drivers/bcma/main.c:183:25: note: byref variable will be forcibly initialized struct of_phandle_args out_irq; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/media/dvb-frontends/stv0900_core.c: In function 'stv0900_write_reg': /kisskb/src/drivers/media/dvb-frontends/stv0900_core.c:123:17: note: byref variable will be forcibly initialized struct i2c_msg i2cmsg = { ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/stv0900_core.c: In function 'stv0900_attach': /kisskb/src/drivers/media/dvb-frontends/stv0900_core.c:1903:29: note: byref variable will be forcibly initialized struct stv0900_init_params init_params; ^~~~~~~~~~~ /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; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/hid/hid-nintendo.c:27: /kisskb/src/drivers/hid/hid-nintendo.c: In function 'joycon_wait_for_input_report': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-nintendo.c:533:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(ctlr->wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-nintendo.c: In function 'joycon_hid_send_sync': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-nintendo.c:581:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(ctlr->wait, ctlr->received_resp, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/export.h:43, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/drivers/hid/hid-rmi.c:9: /kisskb/src/drivers/hid/hid-rmi.c: In function 'rmi_hid_read_block': /kisskb/src/include/linux/wait.h:303: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/hid-rmi.c:229:4: note: in expansion of macro 'if' if (!wait_event_timeout(data->wait, ^~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-rmi.c:229:9: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(data->wait, ^~~~~~~~~~~~~~~~~~ /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; ^~~~ In file included from /kisskb/src/include/linux/bcma/bcma_driver_chipcommon.h:5, from /kisskb/src/include/linux/bcma/bcma.h:9, from /kisskb/src/drivers/bcma/bcma_private.h:9, from /kisskb/src/drivers/bcma/driver_chipcommon.c:12: /kisskb/src/drivers/bcma/driver_chipcommon.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/bcma/driver_chipcommon.c: In function 'bcma_chipco_watchdog_register': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:894: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:1102:31: note: byref variable will be forcibly initialized struct fwnode_reference_args fwnode_args; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_suspend': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_cancel_job': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345: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/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/include/linux/list.h:11, 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_input_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/hid/hid-steam.c: In function 'steam_battery_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c: In function 'nv50_ram_gpio': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c:194:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c: In function 'nv50_ram_calc': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c:225:20: note: byref variable will be forcibly initialized struct nvbios_pll mpll; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c:224:22: note: byref variable will be forcibly initialized struct nvbios_perfE perfE; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_frame_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:610:21: note: byref variable will be forcibly initialized struct jpeg_stream stream; ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_huffman_tables': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:671:21: note: byref variable will be forcibly initialized struct jpeg_stream stream; ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_quantization_tables': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:650:21: note: byref variable will be forcibly initialized struct jpeg_stream stream; ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_scan_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:629:21: note: byref variable will be forcibly initialized struct jpeg_stream stream; ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c: In function 'v4l2_jpeg_parse_header': /kisskb/src/drivers/media/v4l2-core/v4l2-jpeg.c:496:21: note: byref variable will be forcibly initialized struct jpeg_stream stream; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c: In function 'gt215_ram_gpio': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c:469:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c: In function 'gt215_link_train': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c:164:23: note: byref variable will be forcibly initialized struct nvbios_M0205T M0205T = { 0 }; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c: In function 'gt215_ram_calc': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c:500:24: note: byref variable will be forcibly initialized struct gt215_clk_info mclk; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c: In function 'gt215_link_train_init': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c:283:23: note: byref variable will be forcibly initialized struct nvbios_M0205E M0205E; ^~~~~~ /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; ^~~~ /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 '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 '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 '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 '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/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/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c: In function 'gf100_ram_calc': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c:140:20: note: byref variable will be forcibly initialized } rammap, ramcfg, timing; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c:140:12: note: byref variable will be forcibly initialized } rammap, ramcfg, timing; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c:140:4: note: byref variable will be forcibly initialized } rammap, ramcfg, timing; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c:135:23: note: byref variable will be forcibly initialized struct nvbios_ramcfg cfg; ^~~ /kisskb/src/drivers/media/dvb-frontends/isl6423.c: In function 'isl6423_write': /kisskb/src/drivers/media/dvb-frontends/isl6423.c:62:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = ®, .len = 1 }; ^~~ /kisskb/src/drivers/media/dvb-frontends/mb86a16.c: In function 'mb86a16_write': /kisskb/src/drivers/media/dvb-frontends/mb86a16.c:67:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c: In function 'gk104_ram_train_type': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:1277:23: note: byref variable will be forcibly initialized struct nvbios_M0209E M0209E; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:1276:23: note: byref variable will be forcibly initialized struct nvbios_M0205S M0205S; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:1275:23: note: byref variable will be forcibly initialized struct nvbios_M0205E M0205E; ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:30: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c: In function 'gk104_ram_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:1427:4: note: in expansion of macro 'nvbios_init' nvbios_init(subdev, nvbios_rd32(bios, data)); ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c: In function 'gk104_ram_new_': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:1527:23: note: byref variable will be forcibly initialized struct dcb_gpio_func gpio; ^~~~ /kisskb/src/drivers/media/dvb-frontends/mb86a20s.c: In function 'mb86a20s_i2c_writereg': /kisskb/src/drivers/media/dvb-frontends/mb86a20s.c:216:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_dpcd_access': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:402:24: note: byref variable will be forcibly initialized struct drm_dp_aux_msg msg; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_i2c_drain_msg': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:1674:24: note: byref variable will be forcibly initialized struct drm_dp_aux_msg msg = *orig_msg; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_i2c_xfer': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:1711:24: note: byref variable will be forcibly initialized struct drm_dp_aux_msg msg; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/media/dvb-core/dmxdev.c:11: /kisskb/src/drivers/media/dvb-core/dmxdev.c: In function 'dvb_dmxdev_release': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dmxdev.c:1457:3: note: in expansion of macro 'wait_event' wait_event(dmxdev->dvr_dvbdev->wait_queue, ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dmxdev.c:1453:3: note: in expansion of macro 'wait_event' wait_event(dmxdev->dvbdev->wait_queue, ^~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dmxdev.c: In function 'dvb_dmxdev_buffer_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dmxdev.c:76:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(src->queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c: In function 'smscore_configure_board': /kisskb/src/drivers/media/common/siano/smscoreapi.c:849:23: note: byref variable will be forcibly initialized struct sms_msg_data crys_msg; ^~~~~~~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c:834:23: note: byref variable will be forcibly initialized struct sms_msg_data mtu_msg; ^~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/media/common/siano/smscoreapi.h:16, from /kisskb/src/drivers/media/common/siano/smscoreapi.c:12: /kisskb/src/drivers/media/common/siano/smscoreapi.c: In function 'smscore_getbuffer': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c:1646:2: note: in expansion of macro 'wait_event' wait_event(coredev->buffer_mng_waitq, (cb = get_entry(coredev))); ^~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c: In function 'smscore_configure_gpio': /kisskb/src/drivers/media/common/siano/smscoreapi.c:1823:4: note: byref variable will be forcibly initialized } msg; ^~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c: In function 'smscore_set_gpio': /kisskb/src/drivers/media/common/siano/smscoreapi.c:1868:4: note: byref variable will be forcibly initialized } msg; ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c:27: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c: In function 'gp100_ram_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c:62:5: note: in expansion of macro 'nvbios_init' nvbios_init(subdev, nvbios_rd32(bios, data)); ^~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/stv0910.c: In function 'write_reg': /kisskb/src/drivers/media/dvb-frontends/stv0910.c:136:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = state->base->adr, .flags = 0, ^~~ /kisskb/src/drivers/media/common/siano/sms-cards.c: In function 'sms_set_gpio': /kisskb/src/drivers/media/common/siano/sms-cards.c:230:29: note: byref variable will be forcibly initialized struct smscore_config_gpio gpioconfig = { ^~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-common.c: In function 'coda_g_selection': /kisskb/src/drivers/media/platform/coda/coda-common.c:1008:19: note: byref variable will be forcibly initialized struct v4l2_rect r, *rsel; ^ /kisskb/src/drivers/media/platform/coda/coda-common.c: In function 'coda_start_streaming': /kisskb/src/drivers/media/platform/coda/coda-common.c:1972:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/drivers/media/platform/coda/coda-common.c: In function 'coda_s_fmt_vid_cap': /kisskb/src/drivers/media/platform/coda/coda-common.c:851:19: note: byref variable will be forcibly initialized struct v4l2_rect r; ^ /kisskb/src/drivers/media/platform/coda/coda-common.c: In function 'coda_s_fmt_vid_out': /kisskb/src/drivers/media/platform/coda/coda-common.c:893:21: note: byref variable will be forcibly initialized struct v4l2_format f_cap; ^~~~~ /kisskb/src/drivers/media/dvb-frontends/stv6111.c: In function 'i2c_write': /kisskb/src/drivers/media/dvb-frontends/stv6111.c:311:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = adr, .flags = 0, ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/media/dvb-core/dvb_ca_en50221.c:20: /kisskb/src/drivers/media/dvb-core/dvb_ca_en50221.c: In function 'dvb_ca_en50221_io_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ca_en50221.c:1628:12: note: in expansion of macro 'wait_event_interruptible' status = wait_event_interruptible(ca->wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c: In function 'smsdvb_stop_feed': /kisskb/src/drivers/media/common/siano/smsdvb-main.c:702:22: note: byref variable will be forcibly initialized struct sms_msg_data pid_msg; ^~~~~~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c: In function 'smsdvb_start_feed': /kisskb/src/drivers/media/common/siano/smsdvb-main.c:680:22: note: byref variable will be forcibly initialized struct sms_msg_data pid_msg; ^~~~~~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c: In function 'smsdvb_send_statistics_request': /kisskb/src/drivers/media/common/siano/smsdvb-main.c:738:21: note: byref variable will be forcibly initialized struct sms_msg_hdr msg; ^~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c: In function 'smsdvb_dvbt_set_frontend': /kisskb/src/drivers/media/common/siano/smsdvb-main.c:891:4: note: byref variable will be forcibly initialized } msg; ^~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c: In function 'smsdvb_isdbt_set_frontend': /kisskb/src/drivers/media/common/siano/smsdvb-main.c:961:4: note: byref variable will be forcibly initialized } msg; ^~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c: In function 'smsdvb_hotplug': /kisskb/src/drivers/media/common/siano/smsdvb-main.c:1106:28: note: byref variable will be forcibly initialized struct smsclient_params_t params; ^~~~~~ /kisskb/src/drivers/media/platform/imx-jpeg/mxc-jpeg.c: In function 'mxc_jpeg_try_fmt': /kisskb/src/drivers/media/platform/imx-jpeg/mxc-jpeg.c:1578:25: note: byref variable will be forcibly initialized struct mxc_jpeg_q_data tmp_q; ^~~~~ /kisskb/src/drivers/media/platform/imx-jpeg/mxc-jpeg.c: In function 'mxc_jpeg_parse': /kisskb/src/drivers/media/platform/imx-jpeg/mxc-jpeg.c:1231:26: note: byref variable will be forcibly initialized struct v4l2_jpeg_header header; ^~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, 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_all_buffers': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:1898:3: note: in expansion of macro 'wait_event' wait_event(q->done_wq, !atomic_read(&q->owned_by_drv_count)); ^~~~~~~~~~ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c: In function '__vb2_wait_for_done_vb': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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:1834: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, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:20: /kisskb/src/drivers/media/dvb-core/dvb_frontend.c: In function 'dvb_frontend_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:675:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(fepriv->wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c: In function 'dvb_get_property': /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:2346:33: note: byref variable will be forcibly initialized struct dtv_frontend_properties getp; ^~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c: In function 'dvb_get_frontend': /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:2400:33: note: byref variable will be forcibly initialized struct dtv_frontend_properties getp; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:20: /kisskb/src/drivers/media/dvb-core/dvb_frontend.c: In function 'dvb_frontend_get_event': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:301:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(events->wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-h264.c: In function 'coda_h264_sps_fixup': /kisskb/src/drivers/media/platform/coda/coda-h264.c:259:14: note: byref variable will be forcibly initialized struct rbsp sps; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/media/platform/coda/trace.h:175, from /kisskb/src/drivers/media/platform/coda/coda-bit.c:32: /kisskb/src/drivers/media/platform/coda/coda-bit.c: In function 'trace_event_raw_event_coda_bit_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/../../drivers/media/platform/coda/trace.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(coda_bit_run, ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-bit.c: In function 'trace_event_raw_event_coda_bit_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/../../drivers/media/platform/coda/trace.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(coda_bit_done, ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-bit.c: In function 'trace_event_raw_event_coda_buf_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/../../drivers/media/platform/coda/trace.h:52:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(coda_buf_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-bit.c: In function 'trace_event_raw_event_coda_buf_meta_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/../../drivers/media/platform/coda/trace.h:83:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(coda_buf_meta_class, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-bit.c: In function 'trace_event_raw_event_coda_meta_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/../../drivers/media/platform/coda/trace.h:116:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(coda_meta_class, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, 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/gpu/drm/nouveau/nvkm/subdev/gpio/base.c: In function 'nvkm_gpio_intr': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c:156:29: note: byref variable will be forcibly initialized struct nvkm_gpio_ntfy_rep rep = { ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c: In function 'nvkm_gpio_set': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c:83:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c: In function 'nvkm_gpio_get': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c:99:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c: In function 'nvkm_gpio_init': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c:196:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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:13, from /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:26: /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_empty': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:60:25: note: in expansion of macro 'smp_load_acquire' return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_flush': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/arch/arm64/include/asm/barrier.h:120:52: note: in definition of macro '__smp_store_release' { .__val = (__force __unqual_scalar_typeof(*p)) (v) }; \ ^ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:34: note: in expansion of macro 'smp_load_acquire' smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:106:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_avail': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^~~ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:90:10: note: in expansion of macro 'smp_load_acquire' avail = smp_load_acquire(&rbuf->pwrite) - rbuf->pread; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_read_user': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:154:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:148:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pread, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_write_user': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:233:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:227:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pwrite, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_read': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:178:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:173:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pread, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_write': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:202:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:198:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pwrite, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c: In function 'dvb_ringbuffer_reset': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:118:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pwrite, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ringbuffer.c:116:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbuf->pread, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/vme/devices/vme_user.c: In function 'vme_user_ioctl': /kisskb/src/drivers/staging/vme/devices/vme_user.c:295:20: note: byref variable will be forcibly initialized struct vme_irq_id irq_req; ^~~~~~~ /kisskb/src/drivers/staging/vme/devices/vme_user.c:294:19: note: byref variable will be forcibly initialized struct vme_slave slave; ^~~~~ /kisskb/src/drivers/staging/vme/devices/vme_user.c:293:20: note: byref variable will be forcibly initialized struct vme_master master; ^~~~~~ /kisskb/src/drivers/staging/board/board.c: In function 'find_by_address': /kisskb/src/drivers/staging/board/board.c:28:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/staging/board/board.c: In function 'gic_fixup_resource': /kisskb/src/drivers/staging/board/board.c:76:25: note: byref variable will be forcibly initialized struct of_phandle_args irq_data; ^~~~~~~~ /kisskb/src/drivers/staging/board/board.c: In function 'board_staging_add_dev_domain': /kisskb/src/drivers/staging/board/board.c:140:25: note: byref variable will be forcibly initialized struct of_phandle_args pd_args; ^~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-jpeg.c: In function 'coda9_jpeg_encode_header': /kisskb/src/drivers/media/platform/coda/coda-jpeg.c:877:26: note: byref variable will be forcibly initialized struct coda_jpeg_stream stream = { buf, buf + len }; ^~~~~~ /kisskb/src/drivers/media/platform/coda/coda-jpeg.c: In function 'coda_jpeg_decode_header': /kisskb/src/drivers/media/platform/coda/coda-jpeg.c:275:26: note: byref variable will be forcibly initialized struct v4l2_jpeg_header header = { ^~~~~~ /kisskb/src/drivers/media/platform/coda/coda-jpeg.c:272:31: note: byref variable will be forcibly initialized struct v4l2_jpeg_scan_header scan_header; ^~~~~~~~~~~ /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 = { ^~~ /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/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:11: /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c: In function 'init_driver': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /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_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/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-dma-contig.c: In function 'vb2_dc_vaddr': /kisskb/src/drivers/media/common/videobuf2/videobuf2-dma-contig.c:102:22: note: byref variable will be forcibly initialized struct dma_buf_map map; ^~~ /kisskb/src/drivers/media/common/videobuf2/videobuf2-dma-contig.c: In function 'vb2_dc_unmap_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-dma-contig.c:740:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(buf->vaddr); ^~~ /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; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, 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/media/platform/mtk-vpu/mtk_vpu.c:6: /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c: In function 'vpu_ipi_send': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:364:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(vpu->ack_wq, vpu->ipi_id_ack[id], timeout); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c: In function 'vpu_load_firmware': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:612:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(run->wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:18: /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'axis_fifo_write': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:528:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(fifo->write_queue, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'axis_fifo_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:385:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(fifo->read_queue, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/mmc/siano/smssdio.c: In function 'smssdio_probe': /kisskb/src/drivers/media/mmc/siano/smssdio.c:243:28: note: byref variable will be forcibly initialized struct smsdevice_params_t params; ^~~~~~ /kisskb/src/drivers/comedi/drivers/jr3_pci.c: In function 'jr3_pci_poll_subdevice': /kisskb/src/drivers/comedi/drivers/jr3_pci.c:471:29: note: byref variable will be forcibly initialized struct jr3_pci_transform transf; ^~~~~~ /kisskb/src/drivers/media/platform/m2m-deinterlace.c: In function 'deinterlace_probe': /kisskb/src/drivers/media/platform/m2m-deinterlace.c:923:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c: In function 'nvkm_i2c_intr': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c:149:29: note: byref variable will be forcibly initialized struct nvkm_i2c_ntfy_rep rep = { ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c: In function 'nvkm_i2c_new_': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c:285:20: note: byref variable will be forcibly initialized struct dcb_output dcbE; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c:284:23: note: byref variable will be forcibly initialized struct dcb_i2c_entry ccbE; ^~~~ /kisskb/src/drivers/gpu/drm/drm_flip_work.c: In function 'flip_worker': /kisskb/src/drivers/gpu/drm/drm_flip_work.c:117:19: note: byref variable will be forcibly initialized struct list_head tasks; ^~~~~ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_kms_helper_poll_enable': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:246:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_helper_probe_detect_ctx': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:284:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'output_poll_execute': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:647:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_helper_hpd_irq_event': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:931:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_helper_probe_single_connector_modes': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:427:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /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/gpu/drm/drm_plane_helper.c: In function 'get_connectors_for_crtc': /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:77:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_plane_helper.c: In function 'drm_primary_helper_update': /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:169:18: note: byref variable will be forcibly initialized struct drm_rect dest = { ^~~~ /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:163:18: note: byref variable will be forcibly initialized struct drm_rect src = { ^~~ /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; ^~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_dqevent': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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/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/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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:489:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(adap->kthread_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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:479: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_receive_notify': /kisskb/src/drivers/media/cec/core/cec-adap.c:1916:17: note: byref variable will be forcibly initialized struct cec_msg tx_cec_msg = { }; ^~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': /kisskb/src/drivers/media/cec/core/cec-adap.c:1491:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_dpcd_read': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2759:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_dpcd_write': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1144:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_power_updown_phy': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1206:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_query_stream_enc_status': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1222:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_enum_path_resources': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1174:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_clear_payload_id_table': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1164:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_link_address': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1156:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_dump_sideband_msg_tx': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:690:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_allocate_payload': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1189:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'process_single_tx_qlock': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2874:23: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer(DBG_PREFIX); ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2834:33: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_hdr hdr; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_queue_down_tx': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2919:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer(DBG_PREFIX); ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_wait_tx_reply': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1359:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer(DBG_PREFIX); ^ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:24: /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1325:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mgr->tx_waitq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_read': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:5641:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body msg; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_write': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:5694:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body msg; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_update_payload_part1': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:3371:24: note: byref variable will be forcibly initialized struct drm_dp_payload req_payload; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_topology_mgr_set_mst': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:3720:25: note: byref variable will be forcibly initialized struct drm_dp_payload reset_pay; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_get_one_sb_msg': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:3924:33: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_hdr hdr; ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'handle_conflicting_encoders': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:108:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ In file included from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:28: /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_wait_for_vblanks': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:1524:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(dev->vblank[i].queue, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_duplicate_state': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3183:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_shutdown': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3138:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_suspend': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3268:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_resume': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3361:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /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_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_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_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_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_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/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/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:452:22: note: byref variable will be forcibly initialized struct cmdq_cb_data data; ^~~~ /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/mailbox/apple-mailbox.c: In function 'apple_mbox_recv_irq': /kisskb/src/drivers/mailbox/apple-mailbox.c:201:24: note: byref variable will be forcibly initialized struct apple_mbox_msg msg; ^~~ /kisskb/src/drivers/mailbox/armada-37xx-rwtm-mailbox.c: In function 'a37xx_mbox_receive': /kisskb/src/drivers/mailbox/armada-37xx-rwtm-mailbox.c:46:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_rx_msg rx_msg; ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_dual_mode_helper.c: In function 'drm_dp_dual_mode_write': /kisskb/src/drivers/gpu/drm/drm_dp_dual_mode_helper.c:108:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/drm_scdc_helper.c: In function 'drm_scdc_write': /kisskb/src/drivers/gpu/drm/drm_scdc_helper.c:96:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/gpu/drm/drm_modeset_helper.c: In function 'drm_helper_move_panel_connectors_to_head': /kisskb/src/drivers/gpu/drm/drm_modeset_helper.c:52:19: note: byref variable will be forcibly initialized struct list_head panel_list; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_gem_atomic_helper.c: In function 'drm_gem_plane_helper_prepare_fb': /kisskb/src/drivers/gpu/drm/drm_gem_atomic_helper.c:146:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/soundwire/qcom.c: In function 'qcom_swrm_enumerate': /kisskb/src/drivers/soundwire/qcom.c:451:22: note: byref variable will be forcibly initialized struct sdw_slave_id id; ^~ /kisskb/src/drivers/soundwire/qcom.c: In function 'qcom_swrm_stream_alloc_ports': /kisskb/src/drivers/soundwire/qcom.c:901:27: note: byref variable will be forcibly initialized struct sdw_stream_config sconfig; ^~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/trace/events/devfreq.h:68, from /kisskb/src/drivers/devfreq/devfreq.c:34: /kisskb/src/drivers/devfreq/devfreq.c: In function 'perf_trace_devfreq_frequency': /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/devfreq.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_frequency, ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/devfreq.c: In function 'perf_trace_devfreq_monitor': /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/devfreq.h:39:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_monitor, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/devfreq.h:68, from /kisskb/src/drivers/devfreq/devfreq.c:34: /kisskb/src/drivers/devfreq/devfreq.c: In function 'trace_event_raw_event_devfreq_frequency': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/devfreq.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_frequency, ^~~~~~~~~~~ /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/devfreq.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_frequency, ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/devfreq.c: In function 'trace_event_raw_event_devfreq_monitor': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/devfreq.h:39:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_monitor, ^~~~~~~~~~~ /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/devfreq.h:39:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_monitor, ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/devfreq.c: In function 'devfreq_set_target': /kisskb/src/drivers/devfreq/devfreq.c:353:23: note: byref variable will be forcibly initialized struct devfreq_freqs freqs; ^~~~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c: In function 'drm_atomic_helper_dirtyfb': /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:111:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c: In function 'drm_atomic_helper_damage_merged': /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:310:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^~~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:309:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^~~~ /kisskb/src/drivers/devfreq/imx8m-ddrc.c: In function 'imx8m_ddrc_init_freq_info': /kisskb/src/drivers/devfreq/imx8m-ddrc.c:286:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/devfreq/imx8m-ddrc.c: In function 'imx8m_ddrc_smc_set_freq': /kisskb/src/drivers/devfreq/imx8m-ddrc.c:103:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/devfreq/imx-bus.c:10: /kisskb/src/drivers/devfreq/imx-bus.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^~~~~~~~ /kisskb/src/drivers/devfreq/imx-bus.c: In function 'imx_bus_init_icc': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c: In function 'nvkm_iccsense_create_sensor': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c:155:28: note: byref variable will be forcibly initialized struct nvbios_extdev_func extdev; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c: In function 'nvkm_iccsense_oneinit': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c:229:36: note: byref variable will be forcibly initialized struct nvbios_power_budget_entry entry; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c:221:25: note: byref variable will be forcibly initialized struct nvbios_iccsense stbl; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c:220:29: note: byref variable will be forcibly initialized struct nvbios_power_budget budget; ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_self_refresh_helper.c: In function 'drm_self_refresh_helper_entry_work': /kisskb/src/drivers/gpu/drm/drm_self_refresh_helper.c:74:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_cec.c: In function 'drm_dp_cec_received': /kisskb/src/drivers/gpu/drm/drm_dp_cec.c:192:17: note: byref variable will be forcibly initialized struct cec_msg msg; ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_cec.c: In function 'drm_dp_cec_adap_status': /kisskb/src/drivers/gpu/drm/drm_dp_cec.c:161:21: note: byref variable will be forcibly initialized struct drm_dp_desc desc; ^~~~ /kisskb/src/drivers/gpu/drm/drm_dp_cec.c: In function 'drm_dp_cec_set_edid': /kisskb/src/drivers/gpu/drm/drm_dp_cec.c:305:28: note: byref variable will be forcibly initialized struct cec_connector_info conn_info; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_fb_helper_damage_blit': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:398:26: note: byref variable will be forcibly initialized struct dma_buf_map map, dst; ^~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:398:21: note: byref variable will be forcibly initialized struct dma_buf_map map, dst; ^~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_fb_helper_damage_work': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:435:23: note: byref variable will be forcibly initialized struct drm_clip_rect clip_copy; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'setcmap_atomic': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1026:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_fb_helper_single_fb_probe': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1513:36: note: byref variable will be forcibly initialized struct drm_fb_helper_surface_size sizes; ^~~~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1512:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_setup_crtcs_fb': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1768:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_fb_helper_generic_probe': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:2325:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^~~ /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; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/iio/iio.h:10, from /kisskb/src/drivers/iio/adc/berlin2-adc.c:13: /kisskb/src/drivers/iio/adc/berlin2-adc.c: In function 'berlin2_adc_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/berlin2-adc.c:126:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(priv->wq, priv->data_available, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/berlin2-adc.c: In function 'berlin2_adc_tsen_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/berlin2-adc.c:177:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(priv->wq, priv->data_available, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/drivers/gpu/drm/drm_file.c:35: /kisskb/src/drivers/gpu/drm/drm_file.c: In function 'drm_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_file.c:602:10: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(file_priv->event_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, 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/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/iio/adc/ina2xx-adc.c:23: /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/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); ^~~~ /kisskb/src/drivers/gpu/drm/drm_gem.c: In function 'drm_gem_get_pages': /kisskb/src/drivers/gpu/drm/drm_gem.c:544:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/drivers/gpu/drm/drm_gem.c: In function 'drm_gem_put_pages': /kisskb/src/drivers/gpu/drm/drm_gem.c:612:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/drivers/gpu/drm/drm_gem.c: In function 'drm_gem_fence_array_add_implicit': /kisskb/src/drivers/gpu/drm/drm_gem.c:1343:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /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; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c:28: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c: In function 'gf100_ltc_cbc_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c:47:4: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c: In function 'gf100_ltc_invalidate': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:2: note: in expansion of macro 'nvkm_wait_usec' nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c:132:10: note: in expansion of macro 'nvkm_wait_msec' taken = nvkm_wait_msec(device, 2000, 0x70004, 0x00000003, 0x00000000); ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c: In function 'gf100_ltc_flush': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:2: note: in expansion of macro 'nvkm_wait_usec' nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c:145:10: note: in expansion of macro 'nvkm_wait_msec' taken = nvkm_wait_msec(device, 2000, 0x70010, 0x00000003, 0x00000000); ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/vme/bridges/vme_tsi148.c:12: /kisskb/src/drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_irq_generate': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:460:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(bridge->iack_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_dma_list_exec': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1861:3: note: in expansion of macro 'wait_event' wait_event(bridge->dma_queue[channel], ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1854:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(bridge->dma_queue[channel], ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_request_dma': /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:534:18: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_master_set': /kisskb/src/drivers/vme/bridges/vme_tsi148.c:819:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/iio/adc/meson_saradc.c: In function 'meson_sar_adc_clk_init': /kisskb/src/drivers/iio/adc/meson_saradc.c:653:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c:27: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c: In function 'gm107_ltc_cbc_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:2: note: in expansion of macro 'nvkm_nsec' nvkm_nsec(d, n, \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:2: note: in expansion of macro 'nvkm_wait_nsec' nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:2: note: in expansion of macro 'nvkm_wait_usec' nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c:46:4: note: in expansion of macro 'nvkm_wait_msec' nvkm_wait_msec(device, 2000, addr, ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_crtc_init_with_planes': /kisskb/src/drivers/gpu/drm/drm_crtc.c:357:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function '__drmm_crtc_alloc_with_planes': /kisskb/src/drivers/gpu/drm/drm_crtc.c:388:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_mode_setcrtc': /kisskb/src/drivers/gpu/drm/drm_crtc.c:645:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c:643:22: note: byref variable will be forcibly initialized struct drm_mode_set set; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/iio/chemical/ams-iaq-core.c: In function 'ams_iaqcore_read_measurement': /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:64:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ In file included from /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:9: /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:969:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c: In function 'iio_dmaengine_buffer_alloc': /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:167:24: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^~~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_trigger_handler': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:477:4: note: byref variable will be forcibly initialized } scan; ^~~~ /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/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; ^~~~ /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/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; ^~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/ipack/carriers/tpci200.c:10: /kisskb/src/drivers/ipack/carriers/tpci200.c: In function 'tpci200_request_irq': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c:231:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tpci200->slots[dev->slot].irq, slot_irq); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/scd4x.c: In function 'scd4x_trigger_handler': /kisskb/src/drivers/iio/chemical/scd4x.c:599:4: note: byref variable will be forcibly initialized } scan; ^~~~ /kisskb/src/drivers/iio/chemical/sgp40.c: In function 'sgp40_measure_resistance_raw': /kisskb/src/drivers/iio/chemical/sgp40.c:168:25: note: byref variable will be forcibly initialized struct sgp40_tg_result tgres; ^~~~~ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'drm_mode_get_hv_timing': /kisskb/src/drivers/gpu/drm/drm_modes.c:791:26: note: byref variable will be forcibly initialized struct drm_display_mode adjusted = *mode; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'of_get_drm_display_mode': /kisskb/src/drivers/gpu/drm/drm_modes.c:712:19: note: byref variable will be forcibly initialized struct videomode vm; ^~ /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/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode': /kisskb/src/drivers/gpu/drm/drm_edid.c:3518:27: note: byref variable will be forcibly initialized struct drm_display_mode cea_mode = *cea_mode_for_vic(vic); ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode_clock_tolerance': /kisskb/src/drivers/gpu/drm/drm_edid.c:3479:27: note: byref variable will be forcibly initialized struct drm_display_mode cea_mode = *cea_mode_for_vic(vic); ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_update_mso': /kisskb/src/drivers/gpu/drm/drm_edid.c:5287:24: note: byref variable will be forcibly initialized struct displayid_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_displayid_detailed_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:5482:24: note: byref variable will be forcibly initialized struct displayid_iter iter; ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_hdmi_mandatory_stereo_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:3895:19: note: byref variable will be forcibly initialized struct list_head stereo_modes; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_find_cea_extension': /kisskb/src/drivers/gpu/drm/drm_edid.c:3359:24: note: byref variable will be forcibly initialized struct displayid_iter iter; ^~~~ In file included 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/hdmi.h:28, from /kisskb/src/drivers/gpu/drm/drm_edid.c:32: /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_alternate_cea_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:3645:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_update_tile_info': /kisskb/src/drivers/gpu/drm/drm_edid.c:6128:24: note: byref variable will be forcibly initialized struct displayid_iter iter; ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8975.c:666:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(data->data_ready_queue, ^~~~~~~~~~~~~~~~~~ /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; ^~~~ /kisskb/src/drivers/iio/light/as73211.c: In function 'as73211_req_data': /kisskb/src/drivers/iio/light/as73211.c:229:23: note: byref variable will be forcibly initialized union i2c_smbus_data smbus_data; ^~~~~~~~~~ /kisskb/src/drivers/iio/light/as73211.c: In function 'as73211_trigger_handler': /kisskb/src/drivers/iio/light/as73211.c:570:4: note: byref variable will be forcibly initialized } scan; ^~~~ /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; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417: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, ^~~~~~~~~~~~~~~~~~ /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; ^~ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501: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: /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:158:25: note: byref variable will be forcibly initialized struct of_phandle_args iiospec; ^~~~~~~ /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:582: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:621:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function '__iio_update_buffers': /kisskb/src/drivers/iio/industrialio-buffer.c:1194:27: note: byref variable will be forcibly initialized struct iio_device_config new_config; ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c: In function 'nvkm_vmm_iter': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c:508:23: note: byref variable will be forcibly initialized struct nvkm_vmm_iter it; ^~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c: In function 'nvkm_vmm_pfn_map': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c:1288:24: note: byref variable will be forcibly initialized struct nvkm_vmm_map args; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c: In function 'nv41_vmm_flush': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c:87:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c: In function 'nv44_vmm_flush': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c:190:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c:22: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c: In function 'nv50_vmm_flush': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c:216:3: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c:216:7: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/drm_trace.h:74, from /kisskb/src/drivers/gpu/drm/drm_trace_points.c:5: /kisskb/src/drivers/gpu/drm/drm_trace_points.c: In function 'trace_event_raw_event_drm_vblank_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/../../drivers/gpu/drm/drm_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_vblank_event, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_trace_points.c: In function 'trace_event_raw_event_drm_vblank_event_queued': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/drm_trace.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_vblank_event_queued, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_trace_points.c: In function 'trace_event_raw_event_drm_vblank_event_delivered': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/drm_trace.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_vblank_event_delivered, ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c: In function 'gf100_vmm_invalidate': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c:220:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c:198:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_gem_prime_export': /kisskb/src/drivers/gpu/drm/drm_prime.c:881:29: note: byref variable will be forcibly initialized struct dma_buf_export_info exp_info = { ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_prime_sg_to_page_array': /kisskb/src/drivers/gpu/drm/drm_prime.c:1002:22: note: byref variable will be forcibly initialized struct sg_page_iter page_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_prime_sg_to_dma_addr_array': /kisskb/src/drivers/gpu/drm/drm_prime.c:1028:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter dma_iter; ^~~~~~~~ /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'dsu_pmu_validate_group': /kisskb/src/drivers/perf/arm_dsu_pmu.c:528:23: note: byref variable will be forcibly initialized struct dsu_hw_events fake_hw; ^~~~~~~ /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'dsu_pmu_get_online_cpu_any_but': /kisskb/src/drivers/perf/arm_dsu_pmu.c:235:17: note: byref variable will be forcibly initialized struct cpumask online_supported; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c: In function 'ntb_transport_create_queue': /kisskb/src/drivers/ntb/ntb_transport.c:1985:17: note: byref variable will be forcibly initialized dma_cap_mask_t dma_mask; ^~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/include/ras/ras_event.h:431, from /kisskb/src/drivers/ras/ras.c:15: /kisskb/src/drivers/ras/ras.c: In function 'perf_trace_mc_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mc_event, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/ras/ras_event.h:431, from /kisskb/src/drivers/ras/ras.c:15: /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_mc_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/../../include/ras/ras_event.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mc_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/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mc_event, ^~~~~~~~~~~ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_arm_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/../../include/ras/ras_event.h:171:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(arm_event, ^~~~~~~~~~~ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_aer_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/../../include/ras/ras_event.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(aer_event, ^~~~~~~~~~~ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_non_standard_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/../../include/ras/ras_event.h:219:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(non_standard_event, ^~~~~~~~~~~ /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/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_count_ports': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:153:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_get_ports_legacy': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:90:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_parse_endpoint': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:31: note: byref variable will be forcibly initialized struct of_endpoint endpoint, rendpoint; ^~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint, rendpoint; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_atomic_add_affected_connectors': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1219:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function '__drm_state_dump': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1678:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_state_info': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1735:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c: In function 'tu102_vmm_flush': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c:43:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'atomic_remove_fb': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:955:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_mode_rmfb': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:465:29: note: byref variable will be forcibly initialized struct drm_mode_rmfb_work arg; ^~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_fb_release': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:777:28: note: byref variable will be forcibly initialized struct drm_mode_rmfb_work arg; ^~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_framebuffer_info': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:1208:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_discover': /kisskb/src/drivers/perf/arm-cmn.c:1649:22: note: byref variable will be forcibly initialized struct arm_cmn_node cfg, *dn; ^~~ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_pmu_offline_cpu': /kisskb/src/drivers/perf/arm-cmn.c:1457:12: note: byref variable will be forcibly initialized cpumask_t mask; ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cpu-debug.c: In function 'debug_enable_func': /kisskb/src/drivers/hwtracing/coresight/coresight-cpu-debug.c:415:12: note: byref variable will be forcibly initialized cpumask_t mask; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c: In function 'mxm_match_tmds_partner': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c:40:19: note: byref variable will be forcibly initialized struct mxms_odev desc; ^~~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'intel_th_msc_read': /kisskb/src/drivers/hwtracing/intel_th/msu.c:1545:33: note: byref variable will be forcibly initialized struct msc_win_to_user_struct u = { ^ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'etmv4_cross_read': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:2339:19: note: byref variable will be forcibly initialized struct etmv4_reg reg; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'coresight_etm4x_reg_show': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:2339:19: note: byref variable will be forcibly initialized /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-cfg.c: In function 'etm4_cscfg_register': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-cfg.c:177:30: note: byref variable will be forcibly initialized struct cscfg_csdev_feat_ops ops; ^~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1784:26: note: byref variable will be forcibly initialized struct nvmem_cell_entry cell; ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1815:26: note: byref variable will be forcibly initialized struct nvmem_cell_entry cell; ^~~~ /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/nvmem/qfprom.c: In function 'qfprom_reg_write': /kisskb/src/drivers/nvmem/qfprom.c:261:31: note: byref variable will be forcibly initialized struct qfprom_touched_values old; ^~~ /kisskb/src/drivers/mux/core.c: In function 'mux_control_get': /kisskb/src/drivers/mux/core.c:454:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/fpga/stratix10-soc.c: In function 's10_svc_send_msg': /kisskb/src/drivers/fpga/stratix10-soc.c:51:34: note: byref variable will be forcibly initialized struct stratix10_svc_client_msg msg; ^~~ /kisskb/src/drivers/fpga/stratix10-soc.c: In function 's10_ops_write_complete': /kisskb/src/drivers/fpga/stratix10-soc.c:51:34: note: byref variable will be forcibly initialized /kisskb/src/drivers/fpga/stratix10-soc.c: In function 's10_send_buf': /kisskb/src/drivers/fpga/stratix10-soc.c:51:34: note: byref variable will be forcibly initialized /kisskb/src/drivers/fpga/stratix10-soc.c: In function 's10_ops_write': /kisskb/src/drivers/fpga/stratix10-soc.c:51:34: note: byref variable will be forcibly initialized /kisskb/src/drivers/fpga/stratix10-soc.c: In function 's10_ops_write_init': /kisskb/src/drivers/fpga/stratix10-soc.c:51:34: note: byref variable will be forcibly initialized /kisskb/src/drivers/fpga/stratix10-soc.c:180:43: note: byref variable will be forcibly initialized struct stratix10_svc_command_config_type ctype; ^~~~~ /kisskb/src/drivers/nvmem/rave-sp-eeprom.c: In function 'rave_sp_eeprom_page_access': /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:163:29: note: byref variable will be forcibly initialized struct rave_sp_eeprom_page page; ^~~~ /kisskb/src/drivers/fpga/dfl.c: In function 'dfl_feature_ioctl_set_irq': /kisskb/src/drivers/fpga/dfl.c:1852:26: note: byref variable will be forcibly initialized struct dfl_fpga_irq_set hdr; ^~~ /kisskb/src/drivers/fpga/dfl-fme-pr.c: In function 'fme_pr': /kisskb/src/drivers/fpga/dfl-fme-pr.c:70:30: note: byref variable will be forcibly initialized struct dfl_fpga_fme_port_pr port_pr; ^~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-pr.c: In function 'dfl_fme_create_mgr': /kisskb/src/drivers/fpga/dfl-fme-pr.c:177:27: note: byref variable will be forcibly initialized struct dfl_fme_mgr_pdata mgr_pdata; ^~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-pr.c: In function 'dfl_fme_create_bridge': /kisskb/src/drivers/fpga/dfl-fme-pr.c:233:26: note: byref variable will be forcibly initialized struct dfl_fme_br_pdata br_pdata; ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-pr.c: In function 'dfl_fme_create_region': /kisskb/src/drivers/fpga/dfl-fme-pr.c:305:30: note: byref variable will be forcibly initialized struct dfl_fme_region_pdata region_pdata; ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c:27: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c: In function 'nvkm_pmu_reset': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c:110:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c: In function 'nvkm_pmu_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c:136:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c: In function 'gt215_pmu_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:232:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:232:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:223:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:223:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c: In function 'gt215_pmu_send': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:77:3: note: in expansion of macro 'wait_event' wait_event(pmu->recv.wait, (pmu->recv.process == 0)); ^~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:24: /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:40:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:40:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_unregister_all': /kisskb/src/drivers/gpu/drm/drm_connector.c:610:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_register_all': /kisskb/src/drivers/gpu/drm/drm_connector.c:621:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_property_set_ioctl': /kisskb/src/drivers/gpu/drm/drm_connector.c:2593:35: note: byref variable will be forcibly initialized struct drm_mode_obj_set_property obj_set_prop = { ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_mode_getconnector': /kisskb/src/drivers/gpu/drm/drm_connector.c:2659:27: note: byref variable will be forcibly initialized struct drm_mode_modeinfo u_mode; ^~~~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_ioctl_get_info': /kisskb/src/drivers/fpga/dfl-afu-main.c:653:28: note: byref variable will be forcibly initialized struct dfl_fpga_port_info info; ^~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_mmap': /kisskb/src/drivers/fpga/dfl-afu-main.c:810:29: note: byref variable will be forcibly initialized struct dfl_afu_mmio_region region; ^~~~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_ioctl_get_region_info': /kisskb/src/drivers/fpga/dfl-afu-main.c:682:29: note: byref variable will be forcibly initialized struct dfl_afu_mmio_region region; ^~~~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c:681:35: note: byref variable will be forcibly initialized struct dfl_fpga_port_region_info rinfo; ^~~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_ioctl_dma_map': /kisskb/src/drivers/fpga/dfl-afu-main.c:711:31: note: byref variable will be forcibly initialized struct dfl_fpga_port_dma_map map; ^~~ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_ioctl_dma_unmap': /kisskb/src/drivers/fpga/dfl-afu-main.c:743:33: note: byref variable will be forcibly initialized struct dfl_fpga_port_dma_unmap unmap; ^~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c:31: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c: In function 'magic_': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c:39:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c:29: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c: In function 'gk110_pmu_pgob': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c:70:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, from /kisskb/src/drivers/interconnect/trace.h:88, from /kisskb/src/drivers/interconnect/core.c:25: /kisskb/src/drivers/interconnect/core.c: In function 'perf_trace_icc_set_bw': /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/interconnect/./trace.h:17:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(icc_set_bw, ^~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c: In function 'perf_trace_icc_set_bw_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/drivers/interconnect/./trace.h:54:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(icc_set_bw_end, ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/interconnect/trace.h:88, from /kisskb/src/drivers/interconnect/core.c:25: /kisskb/src/drivers/interconnect/core.c: In function 'trace_event_raw_event_icc_set_bw': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer 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/interconnect/./trace.h:17:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(icc_set_bw, ^~~~~~~~~~~ /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/interconnect/./trace.h:17:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(icc_set_bw, ^~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c: In function 'trace_event_raw_event_icc_set_bw_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/interconnect/./trace.h:54:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(icc_set_bw_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/drivers/interconnect/./trace.h:54:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(icc_set_bw_end, ^~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c: In function 'path_find': /kisskb/src/drivers/interconnect/core.c:184:19: note: byref variable will be forcibly initialized struct list_head visited_list; ^~~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c:183:19: note: byref variable will be forcibly initialized struct list_head edge_list; ^~~~~~~~~ /kisskb/src/drivers/interconnect/core.c:182:19: note: byref variable will be forcibly initialized struct list_head traverse_list; ^~~~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c: In function 'of_icc_get_by_index': /kisskb/src/drivers/interconnect/core.c:442:35: note: byref variable will be forcibly initialized struct of_phandle_args src_args, dst_args; ^~~~~~~~ /kisskb/src/drivers/interconnect/core.c:442:25: note: byref variable will be forcibly initialized struct of_phandle_args src_args, dst_args; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c: In function 'gk20a_pmu_dvfs_work': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c:119:35: note: byref variable will be forcibly initialized struct gk20a_pmu_dvfs_dev_status status; ^~~~~~ In file included from /kisskb/src/include/linux/counter.h:12, from /kisskb/src/drivers/counter/counter-sysfs.c:6: /kisskb/src/drivers/counter/counter-sysfs.c: In function 'counter_events_queue_size_write': /kisskb/src/drivers/counter/counter-sysfs.c:799:20: note: byref variable will be forcibly initialized DECLARE_KFIFO_PTR(events, struct counter_event); ^~~~~~ /kisskb/src/include/linux/kfifo.h:110:62: note: in definition of macro 'DECLARE_KFIFO_PTR' #define DECLARE_KFIFO_PTR(fifo, type) STRUCT_KFIFO_PTR(type) fifo ^~~~ /kisskb/src/drivers/counter/counter-sysfs.c: In function 'counter_signal_attrs_create': /kisskb/src/drivers/counter/counter-sysfs.c:590:22: note: byref variable will be forcibly initialized struct counter_comp comp; ^~~~ /kisskb/src/drivers/counter/counter-sysfs.c: In function 'counter_sysfs_synapses_add': /kisskb/src/drivers/counter/counter-sysfs.c:658:23: note: byref variable will be forcibly initialized struct counter_comp comp; ^~~~ /kisskb/src/drivers/counter/counter-sysfs.c: In function 'counter_count_attrs_create': /kisskb/src/drivers/counter/counter-sysfs.c:704:22: note: byref variable will be forcibly initialized struct counter_comp comp; ^~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c: In function 'tsi721_pw_dpc': /kisskb/src/drivers/rapidio/devices/tsi721.c:294:19: note: byref variable will be forcibly initialized union rio_pw_msg pwmsg; ^~~~~ /kisskb/src/drivers/counter/counter-chrdev.c: In function 'counter_add_watch': /kisskb/src/drivers/counter/counter-chrdev.c:235:23: note: byref variable will be forcibly initialized struct counter_watch watch; ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/counter/counter-chrdev.c:6: /kisskb/src/drivers/counter/counter-chrdev.c: In function 'counter_chrdev_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/counter/counter-chrdev.c:75:10: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(counter->events_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/counter/counter-chrdev.c: In function 'counter_push_event': /kisskb/src/drivers/counter/counter-chrdev.c:535:23: note: byref variable will be forcibly initialized struct counter_event ev; ^~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_dma_prep_xfer': /kisskb/src/drivers/rapidio/rio.c:1820:21: note: byref variable will be forcibly initialized struct rio_dma_ext rio_ext; ^~~~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_request_mport_dma': /kisskb/src/drivers/rapidio/rio.c:1769:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:8, 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/rapidio/devices/tsi721_dma.c:9: /kisskb/src/drivers/rapidio/devices/tsi721_dma.c: In function 'tsi721_terminate_all': /kisskb/src/drivers/rapidio/devices/tsi721_dma.c:897:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c: In function 'gm20b_pmu_acr_bld_write': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c:103:29: note: byref variable will be forcibly initialized const struct loader_config hdr = { ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c: In function 'gm20b_pmu_acr_bld_patch': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c:78:23: note: byref variable will be forcibly initialized struct loader_config hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c: In function 'gm20b_pmu_initmsg': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c:172:25: note: byref variable will be forcibly initialized struct nv_pmu_init_msg msg; ^~~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function 'drm_encoder_init': /kisskb/src/drivers/gpu/drm/drm_encoder.c:163:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function '__drmm_encoder_alloc': /kisskb/src/drivers/gpu/drm/drm_encoder.c:221:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function 'drm_encoder_get_crtc': /kisskb/src/drivers/gpu/drm/drm_encoder.c:252:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ In file included 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/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/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/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_readb': /kisskb/src/drivers/slimbus/messaging.c:298:22: note: byref variable will be forcibly initialized /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/slimbus/messaging.c: In function 'slim_writeb': /kisskb/src/drivers/slimbus/messaging.c:341:22: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.c: In function 'gf100_privring_intr': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.c:93:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/mtd/parsers/parser_trx.c: In function 'parser_trx_parse': /kisskb/src/drivers/mtd/parsers/parser_trx.c:57:20: note: byref variable will be forcibly initialized struct trx_header trx; ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.c: In function 'gk104_privring_intr': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.c:93:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c:23: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c: In function 'gk20a_privring_intr': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c:61:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_util.c: In function 'cfi_send_gen_cmd': /kisskb/src/drivers/mtd/chips/cfi_util.c:207:11: note: byref variable will be forcibly initialized map_word val; ^~~ /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}; ^~~ /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, 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/vfio/pci/vfio_pci_core.c: In function 'vfio_pci_for_each_slot_or_bus': /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:590:28: note: byref variable will be forcibly initialized struct vfio_pci_walk_info walk = { ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c: In function 'vfio_pci_dev_set_resettable': /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:590:28: note: byref variable will be forcibly initialized /kisskb/src/drivers/vfio/pci/vfio_pci_core.c: In function 'vfio_pci_core_match': /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1640:9: note: byref variable will be forcibly initialized uuid_t uuid; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c: In function 'vfio_pci_core_ioctl': /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1119:10: note: byref variable will be forcibly initialized uuid_t uuid; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1118:30: note: byref variable will be forcibly initialized struct vfio_device_feature feature; ^~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1096:32: note: byref variable will be forcibly initialized struct vfio_device_ioeventfd ioeventfd; ^~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1006:30: note: byref variable will be forcibly initialized struct vfio_pci_group_info info; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1003:29: note: byref variable will be forcibly initialized struct vfio_pci_hot_reset hdr; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:931:29: note: byref variable will be forcibly initialized struct vfio_pci_fill_info fill = { 0 }; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:930:34: note: byref variable will be forcibly initialized struct vfio_pci_hot_reset_info hdr; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:883:23: note: byref variable will be forcibly initialized struct vfio_irq_set hdr; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:847:24: note: byref variable will be forcibly initialized struct vfio_irq_info info; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:790:37: note: byref variable will be forcibly initialized struct vfio_region_info_cap_type cap_type = { ^~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:704:24: note: byref variable will be forcibly initialized struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:703:27: note: byref variable will be forcibly initialized struct vfio_region_info info; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:646:24: note: byref variable will be forcibly initialized struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:645:27: note: byref variable will be forcibly initialized struct vfio_device_info info; ^~~~ /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; ^~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fixup_LH28F640BF': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:289:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x04), 0); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:288:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x60), 0); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'do_getlockstatus_oneblock': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2082:2: note: in expansion of macro 'map_write' map_write(map, CMD(0x90), adr+(2*ofs_factor)); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'put_chip': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1074:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), chip->in_progress_block_addr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1073:3: note: in expansion of macro 'map_write' map_write(map, CMD(0xd0), chip->in_progress_block_addr); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'do_point_onechip': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1373:4: note: in expansion of macro 'map_write' map_write(map, CMD(0xff), cmd_addr); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_reset': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2649:4: note: in expansion of macro 'map_write' map_write(map, CMD(0xff), chip->start); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_xxlock_oneblock': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/fwh_lock.h:70:2: note: in expansion of macro 'map_write' map_write(map, CMD(xxlt->val), adr); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'do_read_onechip': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1502:3: note: in expansion of macro 'map_write' map_write(map, CMD(0xff), cmd_addr); ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:101: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_unlock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:20:62: note: byref variable will be forcibly initialized #define FWH_XXLOCK_ONEBLOCK_UNLOCK ((struct fwh_xxlock_thunk){ FWH_UNLOCKED, FL_UNLOCKING}) ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:96:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_UNLOCK' (void *)&FWH_XXLOCK_ONEBLOCK_UNLOCK); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_lock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:19:62: note: byref variable will be forcibly initialized #define FWH_XXLOCK_ONEBLOCK_LOCK ((struct fwh_xxlock_thunk){ FWH_DENY_WRITE, FL_LOCKING}) ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:85:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_LOCK' (void *)&FWH_XXLOCK_ONEBLOCK_LOCK); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_suspend': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2533:5: note: in expansion of macro 'map_write' map_write(map, CMD(0xFF), cfi->chips[i].start); ^~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:20: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'inval_cache_and_wait_for_operation': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1296:22: 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/mtd/chips/cfi_cmdset_0001.c: In function 'do_write_buffer': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1766:12: note: byref variable will be forcibly initialized map_word Xstatus = map_read(map, cmd_adr); ^~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1711:30: note: byref variable will be forcibly initialized map_word status, write_cmd, datum; ^~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1711:19: note: byref variable will be forcibly initialized map_word status, write_cmd, datum; ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1711:11: note: byref variable will be forcibly initialized map_word status, write_cmd, datum; ^~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1849:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), cmd_adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1848:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x50), cmd_adr); ^~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:20: /kisskb/src/include/linux/mtd/cfi.h:296:17: note: byref variable will be forcibly initialized #define CMD(x) cfi_build_cmd((x), map, cfi) /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/mtd/chips/cfi_cmdset_0001.c:1844:2: note: in expansion of macro 'if' if (map_word_bitsset(map, status, CMD(0x1a))) { ^~ /kisskb/src/include/linux/compiler.h:58:69: note: in expansion of macro '__trace_if_value' #define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __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/mtd/map.h:313:3: note: in expansion of macro 'if' if ((val1).x[i] & (val2).x[i]) { \ ^~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1844:6: note: in expansion of macro 'map_word_bitsset' if (map_word_bitsset(map, status, CMD(0x1a))) { ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1844:36: note: in expansion of macro 'CMD' if (map_word_bitsset(map, status, CMD(0x1a))) { ^~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1835:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), cmd_adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1827:2: note: in expansion of macro 'map_write' map_write(map, CMD(0xd0), cmd_adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1790:2: note: in expansion of macro 'map_write' map_write(map, CMD(words), cmd_adr ); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1771:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), cmd_adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1770:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x50), cmd_adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1767:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), cmd_adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1758:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), cmd_adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1757:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x50), cmd_adr); ^~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:20: /kisskb/src/include/linux/mtd/cfi.h:296:17: note: byref variable will be forcibly initialized #define CMD(x) cfi_build_cmd((x), map, cfi) /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/mtd/chips/cfi_cmdset_0001.c:1753:2: note: in expansion of macro 'if' if (map_word_bitsset(map, status, CMD(0x30))) { ^~ /kisskb/src/include/linux/compiler.h:58:69: note: in expansion of macro '__trace_if_value' #define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __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/mtd/map.h:313:3: note: in expansion of macro 'if' if ((val1).x[i] & (val2).x[i]) { \ ^~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1753:6: note: in expansion of macro 'map_word_bitsset' if (map_word_bitsset(map, status, CMD(0x30))) { ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1753:36: note: in expansion of macro 'CMD' if (map_word_bitsset(map, status, CMD(0x30))) { ^~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1749:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), cmd_adr); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'do_write_oneword': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1556:19: note: byref variable will be forcibly initialized map_word status, write_cmd; ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1556:11: note: byref variable will be forcibly initialized map_word status, write_cmd; ^~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1603:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1602:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x50), adr); ^~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:20: /kisskb/src/include/linux/mtd/cfi.h:296:17: note: byref variable will be forcibly initialized #define CMD(x) cfi_build_cmd((x), map, cfi) /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/mtd/chips/cfi_cmdset_0001.c:1598:2: note: in expansion of macro 'if' if (map_word_bitsset(map, status, CMD(0x1a))) { ^~ /kisskb/src/include/linux/compiler.h:58:69: note: in expansion of macro '__trace_if_value' #define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __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/mtd/map.h:313:3: note: in expansion of macro 'if' if ((val1).x[i] & (val2).x[i]) { \ ^~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1598:6: note: in expansion of macro 'map_word_bitsset' if (map_word_bitsset(map, status, CMD(0x1a))) { ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1598:36: note: in expansion of macro 'CMD' if (map_word_bitsset(map, status, CMD(0x1a))) { ^~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'do_erase_oneblock': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1939:11: note: byref variable will be forcibly initialized map_word status; ^~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1991:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1990:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x50), adr); ^~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:20: /kisskb/src/include/linux/mtd/cfi.h:296:17: note: byref variable will be forcibly initialized #define CMD(x) cfi_build_cmd((x), map, cfi) /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/mtd/chips/cfi_cmdset_0001.c:1986:2: note: in expansion of macro 'if' if (map_word_bitsset(map, status, CMD(0x3a))) { ^~ /kisskb/src/include/linux/compiler.h:58:69: note: in expansion of macro '__trace_if_value' #define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __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/mtd/map.h:313:3: note: in expansion of macro 'if' if ((val1).x[i] & (val2).x[i]) { \ ^~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1986:6: note: in expansion of macro 'map_word_bitsset' if (map_word_bitsset(map, status, CMD(0x3a))) { ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1986:36: note: in expansion of macro 'CMD' if (map_word_bitsset(map, status, CMD(0x3a))) { ^~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1981:2: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1973:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1962:2: note: in expansion of macro 'map_write' map_write(map, CMD(0xD0), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1961:2: note: in expansion of macro 'map_write' map_write(map, CMD(0x20), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1958:2: note: in expansion of macro 'map_write' map_write(map, CMD(0x50), adr); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_write_buffers': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1927:14: note: byref variable will be forcibly initialized struct kvec vec; ^~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fixup_convert_atmel_pri': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:176:23: note: byref variable will be forcibly initialized struct cfi_pri_atmel atmel_pri; ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_resume': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2621:4: note: in expansion of macro 'map_write' map_write(map, CMD(0xFF), cfi->chips[i].start); ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'do_xxlock_oneblock': /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2150:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x70), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2129:3: note: in expansion of macro 'map_write' map_write(map, CMD(0xD0), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2126:3: note: in expansion of macro 'map_write' map_write(map, CMD(0x01), adr); ^~~~~~~~~ /kisskb/src/include/linux/mtd/map.h:446:36: note: byref variable will be forcibly initialized #define map_write(map, datum, ofs) (map)->write(map, datum, ofs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2124:2: note: in expansion of macro 'map_write' map_write(map, CMD(0x60), adr); ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'map_word_load': /kisskb/src/include/linux/mtd/map.h:323:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_write_words': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1689:12: note: byref variable will be forcibly initialized map_word datum; ^~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1668:12: note: byref variable will be forcibly initialized map_word datum = map_word_load(map, buf); ^~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1643:12: note: byref variable will be forcibly initialized map_word datum; ^~~~~ /kisskb/src/drivers/mtd/chips/gen_probe.c: In function 'genprobe_ident_chips': /kisskb/src/drivers/mtd/chips/gen_probe.c:61:21: note: byref variable will be forcibly initialized struct cfi_private cfi; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_ioctl': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:348:23: note: byref variable will be forcibly initialized struct vfio_irq_set hdr; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:328:24: note: byref variable will be forcibly initialized struct vfio_irq_info info; ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:306:27: note: byref variable will be forcibly initialized struct vfio_region_info info; ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:286:27: note: byref variable will be forcibly initialized struct vfio_device_info info; ^~~~ In file included from /kisskb/src/drivers/mtd/maps/map_funcs.c:10: /kisskb/src/drivers/mtd/maps/map_funcs.c: In function 'inline_map_read': /kisskb/src/include/linux/mtd/map.h:391:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/jedec_probe.c: In function 'jedec_read_mfr': /kisskb/src/drivers/mtd/chips/jedec_probe.c:1913:11: note: byref variable will be forcibly initialized map_word result; ^~~~~~ /kisskb/src/drivers/mtd/chips/jedec_probe.c: In function 'jedec_read_id': /kisskb/src/drivers/mtd/chips/jedec_probe.c:1936:11: note: byref variable will be forcibly initialized map_word result; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c: In function 'nvkm_therm_fan_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c:229:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ In file included from /kisskb/src/drivers/mtd/chips/map_ram.c:15: /kisskb/src/drivers/mtd/chips/map_ram.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/map_ram.c: In function 'mapram_erase': /kisskb/src/drivers/mtd/chips/map_ram.c:128:11: note: byref variable will be forcibly initialized map_word allff; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/mtd/devices/docg3.h:343, from /kisskb/src/drivers/mtd/devices/docg3.c:27: /kisskb/src/drivers/mtd/devices/docg3.c: In function 'trace_event_raw_event_docg3_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/drivers/mtd/devices/./docg3.h:319:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(docg3_io, ^~~~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c: In function 'vfio_msi_set_vector_signal': /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:337:18: note: byref variable will be forcibly initialized struct msi_msg msg; ^~~ In file included from /kisskb/src/drivers/mtd/maps/physmap-gemini.c:12: /kisskb/src/drivers/mtd/maps/physmap-gemini.c: In function 'inline_map_read': /kisskb/src/include/linux/mtd/map.h:391:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/maps/physmap-gemini.c: In function 'gemini_flash_map_read': /kisskb/src/drivers/mtd/maps/physmap-gemini.c:84:11: note: byref variable will be forcibly initialized map_word ret; ^~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_max_bad_blocks': /kisskb/src/drivers/mtd/nand/core.c:195:23: note: byref variable will be forcibly initialized struct nand_pos pos, end; ^~~ /kisskb/src/drivers/mtd/nand/core.c:195:18: note: byref variable will be forcibly initialized struct nand_pos pos, end; ^~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_erase': /kisskb/src/drivers/mtd/nand/core.c:159:23: note: byref variable will be forcibly initialized struct nand_pos pos, last; ^~~~ /kisskb/src/drivers/mtd/nand/core.c:159:18: note: byref variable will be forcibly initialized struct nand_pos pos, last; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_op_parser_exec_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2404:30: note: byref variable will be forcibly initialized struct nand_op_parser_ctx test_ctx = ctx; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2400:29: note: byref variable will be forcibly initialized struct nand_op_parser_ctx best_ctx; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_lp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1190:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_sp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1147:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_read_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1342:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exec_prog_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1425:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_write_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1649:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1763:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_prog_page_end_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1530:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_erase_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1847:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_reset_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2025:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_write_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2144:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_get_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1957:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_set_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1908:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_readid_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1704:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2063:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_wait_rdy_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1990:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_subpage': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:3003:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion = { }; ^~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'panic_nand_write': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4389:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_param_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1286:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exit_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1807:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_default_block_markbad': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:501:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_block_markbad_lowlevel': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:570:21: note: byref variable will be forcibly initialized struct erase_info einfo; ^~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_read_coefficients': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2190:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_regulator_register': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2436:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^~~~~~ /kisskb/src/drivers/mtd/tests/oobtest.c: In function 'write_eraseblock': /kisskb/src/drivers/mtd/tests/oobtest.c:59:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/tests/oobtest.c: In function 'verify_eraseblock_in_one_go': /kisskb/src/drivers/mtd/tests/oobtest.c:263:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/tests/oobtest.c: In function 'verify_eraseblock': /kisskb/src/drivers/mtd/tests/oobtest.c:168:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/tests/oobtest.c: In function 'mtd_oobtest_init': /kisskb/src/drivers/mtd/tests/oobtest.c:341:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c: In function 'nvkm_therm_ic_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c:89:28: note: byref variable will be forcibly initialized struct nvbios_extdev_func extdev_entry; ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/vmt.c: In function 'ubi_create_volume': /kisskb/src/drivers/mtd/ubi/vmt.c:148:25: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/upd.c: In function 'set_update_marker': /kisskb/src/drivers/mtd/ubi/upd.c:44:25: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/upd.c: In function 'clear_update_marker': /kisskb/src/drivers/mtd/ubi/upd.c:78:25: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/vmt.c: In function 'ubi_resize_volume': /kisskb/src/drivers/mtd/ubi/vmt.c:416:25: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^~~~~~~~ /kisskb/src/drivers/mtd/tests/mtd_test.c: In function 'mtdtest_erase_eraseblock': /kisskb/src/drivers/mtd/tests/mtd_test.c:13:20: note: byref variable will be forcibly initialized struct erase_info ei; ^~ /kisskb/src/drivers/vfio/fsl-mc/vfio_fsl_mc.c: In function 'vfio_fsl_mc_ioctl': /kisskb/src/drivers/vfio/fsl-mc/vfio_fsl_mc.c:199:23: note: byref variable will be forcibly initialized struct vfio_irq_set hdr; ^~~ /kisskb/src/drivers/vfio/fsl-mc/vfio_fsl_mc.c:178:24: note: byref variable will be forcibly initialized struct vfio_irq_info info; ^~~~ /kisskb/src/drivers/vfio/fsl-mc/vfio_fsl_mc.c:154:27: note: byref variable will be forcibly initialized struct vfio_region_info info; ^~~~ /kisskb/src/drivers/vfio/fsl-mc/vfio_fsl_mc.c:131:27: note: byref variable will be forcibly initialized struct vfio_device_info info; ^~~~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'autoresize': /kisskb/src/drivers/mtd/ubi/build.c:780:26: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/build.c:763:25: note: byref variable will be forcibly initialized struct ubi_volume_desc desc; ^~~~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'open_mtd_by_chdev': /kisskb/src/drivers/mtd/ubi/build.c:1134:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/drivers/mtd/ubi/build.c:1133:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'ubi_volume_notify': /kisskb/src/drivers/mtd/ubi/build.c:158:26: note: byref variable will be forcibly initialized struct ubi_notification nt; ^~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'ubi_notify_all': /kisskb/src/drivers/mtd/ubi/build.c:189:26: note: byref variable will be forcibly initialized struct ubi_notification nt; ^~ /kisskb/src/drivers/mtd/tests/readtest.c: In function 'read_eraseblock_by_page': /kisskb/src/drivers/mtd/tests/readtest.c:50:23: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_erase': /kisskb/src/drivers/mtd/mtdcore.c:1246:20: note: byref variable will be forcibly initialized struct erase_info adjinstr; ^~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_io_emulated_slc': /kisskb/src/drivers/mtd/mtdcore.c:1505:26: note: byref variable will be forcibly initialized struct mtd_pairing_info info; ^~~~ /kisskb/src/drivers/mtd/mtdcore.c:1503:21: note: byref variable will be forcibly initialized struct mtd_oob_ops adjops = *ops; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_count_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1866:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'default_mtd_writev': /kisskb/src/drivers/mtd/mtdcore.c:1390:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = { ^~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_read_oob': /kisskb/src/drivers/mtd/mtdcore.c:1563:23: note: byref variable will be forcibly initialized struct mtd_ecc_stats old_stats = master->ecc_stats; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_nvmem_add': /kisskb/src/drivers/mtd/mtdcore.c:537:22: note: byref variable will be forcibly initialized struct nvmem_config config = {}; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_get_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1786:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_set_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1829:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/tests/speedtest.c: In function 'multiblock_erase': /kisskb/src/drivers/mtd/tests/speedtest.c:46:20: note: byref variable will be forcibly initialized struct erase_info ei; ^~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_group_fops_unl_ioctl': /kisskb/src/drivers/vfio/vfio.c:1420:28: note: byref variable will be forcibly initialized struct vfio_group_status status; ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c:958:3: note: in expansion of macro 'wait_event' wait_event(group->container_q, !group->container); ^~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'vol_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:572:26: note: byref variable will be forcibly initialized struct ubi_volume_info vi; ^~ /kisskb/src/drivers/mtd/ubi/cdev.c:562:26: note: byref variable will be forcibly initialized struct ubi_volume_info vi; ^~ /kisskb/src/drivers/mtd/ubi/cdev.c:538:31: note: byref variable will be forcibly initialized struct ubi_set_vol_prop_req req; ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c:496:22: note: byref variable will be forcibly initialized struct ubi_map_req req; ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c:431:29: note: byref variable will be forcibly initialized struct ubi_leb_change_req req; ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'rename_volumes': /kisskb/src/drivers/mtd/ubi/cdev.c:683:19: note: byref variable will be forcibly initialized struct list_head rename_list; ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'ubi_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:911:24: note: byref variable will be forcibly initialized struct ubi_rsvol_req req; ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c:850:24: note: byref variable will be forcibly initialized struct ubi_mkvol_req req; ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'ctrl_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:1016:25: note: byref variable will be forcibly initialized struct ubi_attach_req req; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_read_oob': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:316:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_block_fast': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:419:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:357:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:759:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:751:20: note: byref variable will be forcibly initialized struct erase_info einfo; ^~~~~ /kisskb/src/drivers/mtd/ubi/kapi.c: In function 'ubi_open_volume_path': /kisskb/src/drivers/mtd/ubi/kapi.c:293:15: note: byref variable will be forcibly initialized struct kstat stat; ^~~~ /kisskb/src/drivers/mtd/ubi/kapi.c:292:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_write_oob': /kisskb/src/drivers/mtd/mtdconcat.c:320:21: note: byref variable will be forcibly initialized struct mtd_oob_ops devops = *ops; ^~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_read_oob': /kisskb/src/drivers/mtd/mtdconcat.c:263:21: note: byref variable will be forcibly initialized struct mtd_oob_ops devops = *ops; ^~~~~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c: In function 'rewrite_page': /kisskb/src/drivers/mtd/tests/nandbiterrs.c:102:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c: In function 'read_page': /kisskb/src/drivers/mtd/tests/nandbiterrs.c:132:23: note: byref variable will be forcibly initialized struct mtd_ecc_stats oldstats; ^~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_unmap_unpin': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1082: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, 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:1081:12: note: byref variable will be forcibly initialized LIST_HEAD(unmapped_region_list); ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:2420:12: note: byref variable will be forcibly initialized LIST_HEAD(resv_regions); ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:2461:12: note: byref variable will be forcibly initialized LIST_HEAD(iova_copy); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:1697:20: note: byref variable will be forcibly initialized struct vfio_batch batch; ^~~~~ In file included from /kisskb/src/include/linux/smp.h:12, 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:2167:12: note: byref variable will be forcibly initialized LIST_HEAD(group_resv_regions); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2166:12: note: byref variable will be forcibly initialized LIST_HEAD(iova_copy); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26: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:1487: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:2713: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:2729: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:2729:41: note: byref variable will be forcibly initialized /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2745: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:2743: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:2809: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:1409: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:2828:36: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dma_unmap unmap; ^~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_dirty_pages': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2924:44: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dirty_bitmap_get range; ^~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2881:39: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dirty_bitmap dirty; ^~~~~ /kisskb/src/drivers/mtd/mtdpart.c: In function 'mtd_add_partition': /kisskb/src/drivers/mtd/mtdpart.c:244:23: note: byref variable will be forcibly initialized struct mtd_partition part; ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/mtdpart.c:10: /kisskb/src/drivers/mtd/mtdpart.c: In function '__del_mtd_partitions': /kisskb/src/drivers/mtd/mtdpart.c:328:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_writeoob': /kisskb/src/drivers/mtd/mtdchar.c:346:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:638:22: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = { ^~~ /kisskb/src/drivers/mtd/mtdchar.c:597:23: note: byref variable will be forcibly initialized struct mtd_write_req req; ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'get_oobinfo': /kisskb/src/drivers/mtd/mtdchar.c:493:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'shrink_ecclayout': /kisskb/src/drivers/mtd/mtdchar.c:446:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_blkpg_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:544:25: note: byref variable will be forcibly initialized struct blkpg_partition p; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1069:26: note: byref variable will be forcibly initialized struct blkpg_ioctl_arg a; ^ /kisskb/src/drivers/mtd/mtdchar.c:1000:19: note: byref variable will be forcibly initialized struct otp_info oinfo; ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:920:23: note: byref variable will be forcibly initialized struct nand_oobinfo oi; ^~ /kisskb/src/drivers/mtd/mtdchar.c:908:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:897:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:886:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:865:24: note: byref variable will be forcibly initialized struct mtd_oob_buf64 buf; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:851:24: note: byref variable will be forcibly initialized struct mtd_oob_buf64 buf; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:837:22: note: byref variable will be forcibly initialized struct mtd_oob_buf buf; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:823:22: note: byref variable will be forcibly initialized struct mtd_oob_buf buf; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:804:28: note: byref variable will be forcibly initialized struct erase_info_user einfo32; ^~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:794:30: note: byref variable will be forcibly initialized struct erase_info_user64 einfo64; ^~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:695:23: note: byref variable will be forcibly initialized struct mtd_info_user info; ^~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write': /kisskb/src/drivers/mtd/mtdchar.c:263:23: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_read': /kisskb/src/drivers/mtd/mtdchar.c:169:23: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^~~ /kisskb/src/drivers/mtd/ubi/io.c: In function 'nor_erase_prepare': /kisskb/src/drivers/mtd/ubi/io.c:465:21: note: byref variable will be forcibly initialized struct ubi_vid_hdr vid_hdr; ^~~~~~~ /kisskb/src/drivers/mtd/ubi/io.c:456:24: note: byref variable will be forcibly initialized struct ubi_vid_io_buf vidb; ^~~~ /kisskb/src/drivers/mtd/ubi/io.c:455:20: note: byref variable will be forcibly initialized struct ubi_ec_hdr ec_hdr; ^~~~~~ /kisskb/src/drivers/mtd/ubi/io.c: In function 'do_sync_erase': /kisskb/src/drivers/mtd/ubi/io.c:310:20: note: byref variable will be forcibly initialized struct erase_info ei; ^~ /kisskb/src/drivers/mtd/ubi/wl.c: In function 'do_sync_erase': /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized struct ubi_work wl_wrk; ^~~~~~ /kisskb/src/drivers/mtd/ubi/wl.c: In function 'wear_leveling_worker': /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_nand_reg_write_op': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:97:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_nand_cmd_op': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:78:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'nand_power_down_op': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:258:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/ssfdc.c: In function 'read_raw_oob': /kisskb/src/drivers/mtd/ssfdc.c:166:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/mtdoops.c: In function 'mtdoops_do_dump': /kisskb/src/drivers/mtd/mtdoops.c:280:24: note: byref variable will be forcibly initialized struct kmsg_dump_iter iter; ^~~~ /kisskb/src/drivers/mtd/mtdoops.c: In function 'mtdoops_erase_block': /kisskb/src/drivers/mtd/mtdoops.c:80:20: note: byref variable will be forcibly initialized struct erase_info erase; ^~~~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_read_sector': /kisskb/src/drivers/mtd/sm_ftl.c:243:16: note: byref variable will be forcibly initialized struct sm_oob tmp_oob; ^~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:242:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_read_cis': /kisskb/src/drivers/mtd/sm_ftl.c:662:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_find_cis': /kisskb/src/drivers/mtd/sm_ftl.c:682:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_write_sector': /kisskb/src/drivers/mtd/sm_ftl.c:326:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_mark_block_bad': /kisskb/src/drivers/mtd/sm_ftl.c:438:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_erase_block': /kisskb/src/drivers/mtd/sm_ftl.c:469:20: note: byref variable will be forcibly initialized struct erase_info erase; ^~~~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_write_block': /kisskb/src/drivers/mtd/sm_ftl.c:374:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_check_block': /kisskb/src/drivers/mtd/sm_ftl.c:504:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_init_zone': /kisskb/src/drivers/mtd/sm_ftl.c:755:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, 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/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c: In function 'nvkm_timer_alarm_trigger': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c:73:12: note: byref variable will be forcibly initialized LIST_HEAD(exec); ^~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c: In function 'toshiba_nand_benand_read_eccstatus_op': /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:42:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_msg': /kisskb/src/drivers/mtd/ubi/misc.c:148:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/mtd/ubi/misc.c:147:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_warn': /kisskb/src/drivers/mtd/ubi/misc.c:164:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/mtd/ubi/misc.c:163:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_err': /kisskb/src/drivers/mtd/ubi/misc.c:181:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/mtd/ubi/misc.c:180:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/gpu/drm/drm_mode_object.c: In function 'set_property_atomic': /kisskb/src/drivers/gpu/drm/drm_mode_object.c:485:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_mode_object.c: In function 'set_property_legacy': /kisskb/src/drivers/gpu/drm/drm_mode_object.c:453:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_mode_object.c: In function 'drm_mode_obj_get_properties_ioctl': /kisskb/src/drivers/gpu/drm/drm_mode_object.c:405:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/mtd/ubi/fastmap.c: In function 'ubi_attach_fastmap': /kisskb/src/drivers/mtd/ubi/fastmap.c:550:25: note: byref variable will be forcibly initialized struct list_head used, free; ^~~~ /kisskb/src/drivers/mtd/ubi/fastmap.c:550:19: note: byref variable will be forcibly initialized struct list_head used, free; ^~~~ /kisskb/src/drivers/mtd/ubi/fastmap.c: In function 'ubi_write_fastmap': /kisskb/src/drivers/mtd/ubi/fastmap.c:1320:28: note: byref variable will be forcibly initialized struct ubi_eba_leb_desc ldesc; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'doc200x_readid': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:354:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(cs, instrs); ^~ /kisskb/src/drivers/mtd/ubi/block.c: In function 'ubiblock_create_from_param': /kisskb/src/drivers/mtd/ubi/block.c:619:25: note: byref variable will be forcibly initialized struct ubi_volume_info vi; ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:10: /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c: In function 'fsl_ifc_run_command': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:197:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ctrl->nand_wait, ctrl->nand_stat, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c: In function 'fsl_ifc_sram_init': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:838:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ctrl->nand_wait, ctrl->nand_stat, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c: In function 'fsl_ifc_nand_probe': /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:983:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c: In function 'mtk_nfc_update_ecc_stats': /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:921:23: note: byref variable will be forcibly initialized struct mtk_ecc_stats stats; ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:103, 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, 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/gpu/drm/nouveau/nvkm/subdev/volt/base.c: In function 'nvkm_volt_parse_bios': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c:190:21: note: byref variable will be forcibly initialized struct nvbios_volt info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c:189:27: note: byref variable will be forcibly initialized struct nvbios_volt_entry ivid; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c: In function 'nvkm_volt_map_min': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c:85:27: note: byref variable will be forcibly initialized struct nvbios_vmap_entry info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c: In function 'nvkm_volt_map': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c:107:27: note: byref variable will be forcibly initialized struct nvbios_vmap_entry info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c: In function 'nvkm_volt_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c:295:22: note: byref variable will be forcibly initialized struct nvbios_vmap vmap; ^~~~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_universal_plane_init': /kisskb/src/drivers/gpu/drm/drm_plane.c:390:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function '__drmm_universal_plane_alloc': /kisskb/src/drivers/gpu/drm/drm_plane.c:424:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'setplane_internal': /kisskb/src/drivers/gpu/drm/drm_plane.c:938:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_mode_cursor_common': /kisskb/src/drivers/gpu/drm/drm_plane.c:1102:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_mode_cursor_ioctl': /kisskb/src/drivers/gpu/drm/drm_plane.c:1181:26: note: byref variable will be forcibly initialized struct drm_mode_cursor2 new_req; ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_mode_page_flip_ioctl': /kisskb/src/drivers/gpu/drm/drm_plane.c:1211:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /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/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c: In function 'nvkm_voltgpio_init': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c:76:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_read_notify': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:310: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_data': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:821: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:1009:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/rpmsg/qcom_glink_native.c:6: /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_tx': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c:350:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(glink->tx_avail_notify, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_version_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:383: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:665: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:479:19: note: byref variable will be forcibly initialized struct glink_msg req; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_destroy_ept': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:479:19: note: byref variable will be forcibly initialized /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:395: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:510:13: note: byref variable will be forcibly initialized } __packed cmd; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_close_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:491: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:634: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:372:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_announce_create': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:665:17: note: byref variable will be forcibly initialized struct command cmd; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_request_intent': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1261: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:1301:13: note: byref variable will be forcibly initialized } __packed req; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:438:13: note: byref variable will be forcibly initialized } __packed req; ^~~ In file included from /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:6: /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:969:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_create_remote': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:479:19: note: byref variable will be forcibly initialized struct glink_msg req; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c:395: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_close': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:491:19: note: byref variable will be forcibly initialized struct glink_msg req; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1535: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_close_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1569: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_handle_intent_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:634:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c:665:17: note: byref variable will be forcibly initialized struct command cmd; ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_create_local': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:395:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^~~ /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c: In function 'cadence_nand_wait_on_sdma': /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c:866:43: note: byref variable will be forcibly initialized struct cadence_nand_irq_status irq_mask, irq_status; ^~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c:866:33: note: byref variable will be forcibly initialized struct cadence_nand_irq_status irq_mask, irq_status; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c: In function 'cadence_nand_isr': /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c:770:33: note: byref variable will be forcibly initialized struct cadence_nand_irq_status irq_status; ^~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c: In function 'cadence_nand_cdma_send_and_wait': /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c:1023:33: note: byref variable will be forcibly initialized struct cadence_nand_irq_status irq_mask, irq_status = {0}; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c: In function 'cadence_nand_cmd_erase': /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c:2100:31: note: byref variable will be forcibly initialized const struct nand_operation nand_op = { ^~~~~~~ In file included 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/mtd/nand/raw/cadence-nand-controller.c:11: /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c: In function 'cadence_nand_slave_dma_transfer': /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c:1816:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(finished); ^~~~~~~~ /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/mtd/nand/raw/cadence-nand-controller.c: In function 'cadence_nand_init': /kisskb/src/drivers/mtd/nand/raw/cadence-nand-controller.c:2833:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /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/gpu/drm/drm_color_mgmt.c: In function 'drm_mode_gamma_set_ioctl': /kisskb/src/drivers/gpu/drm/drm_color_mgmt.c:362:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /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; ^ In file included from /kisskb/src/include/linux/pid.h:6, 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:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535: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:599: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:559:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'virtio_rpmsg_announce_destroy': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:354: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:330:23: note: byref variable will be forcibly initialized struct rpmsg_ns_msg nsm; ^~~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_recv_single': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:712:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_probe': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:934:22: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c: In function 'gk104_volt_new': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c:103:21: note: byref variable will be forcibly initialized struct nvbios_volt bios; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c:102:23: note: byref variable will be forcibly initialized struct dcb_gpio_func gpio; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/drm_print.c:37: /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_vprintf': /kisskb/src/include/drm/drm_print.h:108:19: note: byref variable will be forcibly initialized struct va_format vaf = { .fmt = fmt, .va = va }; ^~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_printf': /kisskb/src/include/drm/drm_print.h:108:19: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/drm_print.c:199:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function '__drm_dbg': /kisskb/src/drivers/gpu/drm/drm_print.c:286:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c:285:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function '__drm_err': /kisskb/src/drivers/gpu/drm/drm_print.c:305:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c:304:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_dev_printk': /kisskb/src/drivers/gpu/drm/drm_print.c:242:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c:241:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_dev_dbg': /kisskb/src/drivers/gpu/drm/drm_print.c:263:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/gpu/drm/drm_print.c:262:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/falcon.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/falcon.c: In function 'nvkm_falcon_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/falcon.c:178:4: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/falcon.c:173:4: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_config_reset': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:187:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drmm_mode_config_init': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:434:19: note: byref variable will be forcibly initialized struct dma_resv resv; ^~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:433:25: note: byref variable will be forcibly initialized struct ww_acquire_ctx resv_ctx; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:432:34: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx modeset_ctx; ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_config_cleanup': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:540:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer("[leaked fb]"); ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:480:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_getresources': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:103:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:11, 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/drivers/gpu/drm/drm_syncobj.c:188: /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_add_point': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c:302:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(syncobj->fence, &chain->base); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_replace_fence': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c:334:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(syncobj->fence, fence); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_find_fence': /kisskb/src/drivers/gpu/drm/drm_syncobj.c:387:28: note: byref variable will be forcibly initialized struct syncobj_wait_entry wait; ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/drm_vblank.c:28: /kisskb/src/drivers/gpu/drm/drm_vblank.c: In function 'drm_wait_one_vblank': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank.c:1265:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(vblank->queue, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank.c: In function 'drm_wait_vblank_ioctl': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank.c:1856:10: note: in expansion of macro 'wait_event_interruptible_timeout' wait = wait_event_interruptible_timeout(vblank->queue, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_lease.c: In function 'drm_mode_create_lease_ioctl': /kisskb/src/drivers/gpu/drm/drm_lease.c:479:13: note: byref variable will be forcibly initialized struct idr leases; ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_client.c: In function 'drm_client_framebuffer_flush': /kisskb/src/drivers/gpu/drm/drm_client.c:463:24: note: byref variable will be forcibly initialized struct drm_clip_rect clip = { ^~~~ /kisskb/src/drivers/gpu/drm/drm_client.c: In function 'drm_client_debugfs_internal_clients': /kisskb/src/drivers/gpu/drm/drm_client.c:484:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_firmware_config': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:576:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_modeset_probe': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:768:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_modeset_commit_atomic': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:978:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_modeset_dpms_legacy': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:1185:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c: In function 'drm_atomic_set_mode_for_crtc': /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c:69:27: note: byref variable will be forcibly initialized struct drm_mode_modeinfo umode; ^~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c: In function 'drm_mode_atomic_ioctl': /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c:1329:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_info_printer(dev->dev); ^ /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c:1325:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/seq_file.h:12, from /kisskb/src/include/drm/drm_print.h:31, from /kisskb/src/drivers/gpu/drm/drm_vblank_work.c:5: /kisskb/src/drivers/gpu/drm/drm_vblank_work.c: In function 'drm_vblank_work_flush': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:973:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1033:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank_work.c:224:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(vblank->work_wait_queue, list_empty(&work->node), ^~~~~~~~~~~~~~~~~~~ In file included 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/pm_runtime.h:11, from /kisskb/src/drivers/thunderbolt/nhi.c:12: /kisskb/src/drivers/thunderbolt/nhi.c: In function 'ring_work': /kisskb/src/drivers/thunderbolt/nhi.c:234:12: note: byref variable will be forcibly initialized LIST_HEAD(done); ^~~~ /kisskb/src/include/linux/list.h:26: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, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/thunderbolt/ctl.c:10: /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_request_cancel': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/ctl.c:570:2: note: in expansion of macro 'wait_event' wait_event(tb_cfg_request_cancel_queue, !tb_cfg_request_is_active(req)); ^~~~~~~~~~ In file included 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/slab.h:15, from /kisskb/src/drivers/thunderbolt/ctl.c:11: /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_request_sync': /kisskb/src/drivers/thunderbolt/ctl.c:596: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/thunderbolt/ctl.c: In function 'tb_cfg_reset': /kisskb/src/drivers/thunderbolt/ctl.c:819:23: note: byref variable will be forcibly initialized struct tb_cfg_header reply; ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c:817:23: note: byref variable will be forcibly initialized struct cfg_reset_pkg request = { .header = tb_cfg_make_header(route) }; ^~~~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_read_raw': /kisskb/src/drivers/thunderbolt/ctl.c:871:23: note: byref variable will be forcibly initialized struct cfg_write_pkg reply; ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_write_raw': /kisskb/src/drivers/thunderbolt/ctl.c:942:22: note: byref variable will be forcibly initialized struct cfg_read_pkg reply; ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_read': /kisskb/src/drivers/thunderbolt/ctl.c:1012:23: note: byref variable will be forcibly initialized struct tb_cfg_result res = tb_cfg_read_raw(ctl, buffer, route, port, ^~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_write': /kisskb/src/drivers/thunderbolt/ctl.c:1038:23: note: byref variable will be forcibly initialized struct tb_cfg_result res = tb_cfg_write_raw(ctl, buffer, route, port, ^~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_get_upstream_port': /kisskb/src/drivers/thunderbolt/ctl.c:1075:23: note: byref variable will be forcibly initialized struct tb_cfg_result res = tb_cfg_read_raw(ctl, &dummy, route, 0, ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_init_port': /kisskb/src/drivers/thunderbolt/switch.c:763:23: note: byref variable will be forcibly initialized struct tb_regs_hop hop; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_state': /kisskb/src/drivers/thunderbolt/switch.c:523:20: note: byref variable will be forcibly initialized struct tb_cap_phy phy; ^~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_port_next_cap': /kisskb/src/drivers/thunderbolt/cap.c:74:20: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function '__tb_port_find_cap': /kisskb/src/drivers/thunderbolt/cap.c:92:21: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_next_cap': /kisskb/src/drivers/thunderbolt/cap.c:147:20: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_find_cap': /kisskb/src/drivers/thunderbolt/cap.c:193:21: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_find_vse_cap': /kisskb/src/drivers/thunderbolt/cap.c:226:21: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_link_depth': /kisskb/src/drivers/thunderbolt/switch.c:3122:22: note: byref variable will be forcibly initialized struct tb_sw_lookup lookup; ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_uuid': /kisskb/src/drivers/thunderbolt/switch.c:3147:22: note: byref variable will be forcibly initialized struct tb_sw_lookup lookup; ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_route': /kisskb/src/drivers/thunderbolt/switch.c:3171:22: note: byref variable will be forcibly initialized struct tb_sw_lookup lookup; ^~~~~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_find_dst_port': /kisskb/src/drivers/thunderbolt/path.c:38:21: note: byref variable will be forcibly initialized struct tb_regs_hop hop; ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function '__tb_path_deactivate_hop': /kisskb/src/drivers/thunderbolt/path.c:381:21: note: byref variable will be forcibly initialized struct tb_regs_hop hop; ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_discover': /kisskb/src/drivers/thunderbolt/path.c:105:21: note: byref variable will be forcibly initialized struct tb_regs_hop hop; ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_activate': /kisskb/src/drivers/thunderbolt/path.c:514:22: note: byref variable will be forcibly initialized struct tb_regs_hop hop = { 0 }; ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_get_drom_offset': /kisskb/src/drivers/thunderbolt/eeprom.c:139:28: note: byref variable will be forcibly initialized struct tb_cap_plug_events cap; ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_out': /kisskb/src/drivers/thunderbolt/eeprom.c:98:23: note: byref variable will be forcibly initialized struct tb_eeprom_ctl ctl; ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_in': /kisskb/src/drivers/thunderbolt/eeprom.c:118:23: note: byref variable will be forcibly initialized struct tb_eeprom_ctl ctl; ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_active': /kisskb/src/drivers/thunderbolt/eeprom.c:44:23: note: byref variable will be forcibly initialized struct tb_eeprom_ctl ctl; ^~~ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_open_session': /kisskb/src/drivers/tee/optee/call.c:150:9: note: byref variable will be forcibly initialized uuid_t client_uuid; ^~~~~~~~~~~ /kisskb/src/drivers/tee/optee/rpc.c: In function 'handle_rpc_func_cmd_get_time': /kisskb/src/drivers/tee/optee/rpc.c:17:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/drivers/tee/optee/rpc.c: In function 'optee_rpc_cmd_alloc_suppl': /kisskb/src/drivers/tee/optee/rpc.c:213:19: note: byref variable will be forcibly initialized struct tee_param param; ^~~~~ /kisskb/src/drivers/tee/optee/rpc.c: In function 'optee_rpc_cmd_free_suppl': /kisskb/src/drivers/tee/optee/rpc.c:235:19: note: byref variable will be forcibly initialized struct tee_param param; ^~~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_version': /kisskb/src/drivers/tee/tee_core.c:273: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:610: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:626: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:644: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:290: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:739: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:782: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:327: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:367: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:474:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c:472: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:553:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c:551: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:685: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:972: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:1112: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:1111:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data v; ^ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_read': /kisskb/src/drivers/thunderbolt/dma_port.c:103:23: note: byref variable will be forcibly initialized struct tb_cfg_result res; ^~~ /kisskb/src/drivers/thunderbolt/dma_port.c:102:23: note: byref variable will be forcibly initialized struct cfg_write_pkg reply; ^~~~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_write': /kisskb/src/drivers/thunderbolt/dma_port.c:144:23: note: byref variable will be forcibly initialized struct tb_cfg_result res; ^~~ /kisskb/src/drivers/thunderbolt/dma_port.c:143:22: note: byref variable will be forcibly initialized struct cfg_read_pkg reply; ^~~~~ /kisskb/src/drivers/hwmon/f71882fg.c: In function 'f71882fg_init': /kisskb/src/drivers/hwmon/f71882fg.c:2764:27: note: byref variable will be forcibly initialized struct f71882fg_sio_data sio_data; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c: In function 'nvkm_disp_oneinit': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c:280:20: note: byref variable will be forcibly initialized struct dcb_output dcbE; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c:279:22: note: byref variable will be forcibly initialized struct nvbios_connE connE; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_usb4_switch_op': /kisskb/src/drivers/thunderbolt/icm.c:2260:28: note: byref variable will be forcibly initialized struct icm_usb4_switch_op request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:2259:37: note: byref variable will be forcibly initialized struct icm_usb4_switch_op_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_xdomain_tear_down': /kisskb/src/drivers/thunderbolt/icm.c:1163:39: note: byref variable will be forcibly initialized struct icm_tr_pkg_disconnect_xdomain request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1162:48: note: byref variable will be forcibly initialized struct icm_tr_pkg_disconnect_xdomain_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_approve_xdomain_paths': /kisskb/src/drivers/thunderbolt/icm.c:1134:36: note: byref variable will be forcibly initialized struct icm_tr_pkg_approve_xdomain request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1133:45: note: byref variable will be forcibly initialized struct icm_tr_pkg_approve_xdomain_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_icl_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1623:42: note: byref variable will be forcibly initialized struct icm_tr_pkg_driver_ready_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_challenge_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:1102:37: note: byref variable will be forcibly initialized struct icm_tr_pkg_challenge_device request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1101:46: note: byref variable will be forcibly initialized struct icm_tr_pkg_challenge_device_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_get_boot_acl': /kisskb/src/drivers/thunderbolt/icm.c:1540:41: note: byref variable will be forcibly initialized struct icm_ar_pkg_preboot_acl_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1017:42: note: byref variable will be forcibly initialized struct icm_tr_pkg_driver_ready_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_approve_xdomain_paths': /kisskb/src/drivers/thunderbolt/icm.c:565:36: note: byref variable will be forcibly initialized struct icm_fr_pkg_approve_xdomain request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:564:45: note: byref variable will be forcibly initialized struct icm_fr_pkg_approve_xdomain_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_challenge_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:534:46: note: byref variable will be forcibly initialized struct icm_fr_pkg_challenge_device_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:533:37: note: byref variable will be forcibly initialized struct icm_fr_pkg_challenge_device request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1493:42: note: byref variable will be forcibly initialized struct icm_ar_pkg_driver_ready_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_get_route': /kisskb/src/drivers/thunderbolt/icm.c:1518:39: note: byref variable will be forcibly initialized struct icm_ar_pkg_get_route_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:458:42: note: byref variable will be forcibly initialized struct icm_fr_pkg_driver_ready_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_add_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:1073:35: note: byref variable will be forcibly initialized struct icm_tr_pkg_add_device_key request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1072:44: note: byref variable will be forcibly initialized struct icm_tr_pkg_add_device_key_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_approve_switch': /kisskb/src/drivers/thunderbolt/icm.c:1046:35: note: byref variable will be forcibly initialized struct icm_tr_pkg_approve_device reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1045:35: note: byref variable will be forcibly initialized struct icm_tr_pkg_approve_device request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_add_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:506:44: note: byref variable will be forcibly initialized struct icm_fr_pkg_add_device_key_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:505:35: note: byref variable will be forcibly initialized struct icm_fr_pkg_add_device_key request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_approve_switch': /kisskb/src/drivers/thunderbolt/icm.c:479:35: note: byref variable will be forcibly initialized struct icm_fr_pkg_approve_device reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:478:35: note: byref variable will be forcibly initialized struct icm_fr_pkg_approve_device request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_set_boot_acl': /kisskb/src/drivers/thunderbolt/icm.c:1578:41: note: byref variable will be forcibly initialized struct icm_ar_pkg_preboot_acl_response reply; ^~~~~ /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/tee/optee/smc_abi.c: In function 'optee_msg_api_uid_is_optee_api': /kisskb/src/drivers/tee/optee/smc_abi.c:1099:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/tee/optee/smc_abi.c: In function 'optee_msg_api_revision_is_compatible': /kisskb/src/drivers/tee/optee/smc_abi.c:1135:4: note: byref variable will be forcibly initialized } res; ^~~ /kisskb/src/drivers/tee/optee/smc_abi.c: In function 'optee_msg_exchange_capabilities': /kisskb/src/drivers/tee/optee/smc_abi.c:1151:4: note: byref variable will be forcibly initialized } res; ^~~ /kisskb/src/drivers/tee/optee/smc_abi.c: In function 'get_async_notif_value': /kisskb/src/drivers/tee/optee/smc_abi.c:917:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/tee/optee/smc_abi.c: In function 'enable_async_notif': /kisskb/src/drivers/tee/optee/smc_abi.c:1088:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/tee/optee/optee_trace.h:67, from /kisskb/src/drivers/tee/optee/smc_abi.c:31: /kisskb/src/drivers/tee/optee/smc_abi.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/smc_abi.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/smc_abi.c: In function '__optee_disable_shm_cache': /kisskb/src/drivers/tee/optee/smc_abi.c:298:5: note: byref variable will be forcibly initialized } res; ^~~ /kisskb/src/drivers/tee/optee/smc_abi.c:290:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ /kisskb/src/drivers/tee/optee/smc_abi.c: In function 'optee_enable_shm_cache': /kisskb/src/drivers/tee/optee/smc_abi.c:270:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/tee/optee/smc_abi.c:265:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ /kisskb/src/drivers/tee/optee/smc_abi.c: In function 'optee_smc_do_call_with_arg': /kisskb/src/drivers/tee/optee/smc_abi.c:847:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/tee/optee/smc_abi.c:832:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ /kisskb/src/drivers/tee/optee/smc_abi.c: In function 'optee_config_shm_memremap': /kisskb/src/drivers/tee/optee/smc_abi.c:1210:4: note: byref variable will be forcibly initialized } res; ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:34: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c: In function 'nv50_disp_super_ied_on': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:244:2: note: in expansion of macro 'nvbios_init' nvbios_init(subdev, data, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:204:21: note: byref variable will be forcibly initialized struct nvbios_outp iedt; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:203:21: note: byref variable will be forcibly initialized struct nvbios_ocfg iedtrs; ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:34: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c: In function 'nv50_disp_super_ied_off': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:269:2: note: in expansion of macro 'nvbios_init' nvbios_init(&head->disp->engine.subdev, iedt.script[id], ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:256:21: note: byref variable will be forcibly initialized struct nvbios_outp iedt; ^~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c: In function 'nv50_disp_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:741:3: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:741:7: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_context.c: In function 'drm_legacy_resctx': /kisskb/src/drivers/gpu/drm/drm_context.c:335:17: note: byref variable will be forcibly initialized struct drm_ctx ctx; ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/siox.h:66, from /kisskb/src/drivers/siox/siox-core.c:37: /kisskb/src/drivers/siox/siox-core.c: In function 'trace_event_raw_event_siox_set_data': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/siox.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(siox_set_data, ^~~~~~~~~~~ /kisskb/src/drivers/siox/siox-core.c: In function 'trace_event_raw_event_siox_get_data': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^~~~~~~ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/siox.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(siox_get_data, ^~~~~~~~~~~ In file included from /kisskb/src/drivers/tee/optee/optee_private.h:10, from /kisskb/src/drivers/tee/optee/ffa_abi.c:16: /kisskb/src/drivers/tee/optee/ffa_abi.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 = { ^~~ In file included from /kisskb/src/include/linux/list.h:11, 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/arm_ffa.h:9, from /kisskb/src/drivers/tee/optee/ffa_abi.c:8: /kisskb/src/drivers/tee/optee/ffa_abi.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/drivers/tee/optee/ffa_abi.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tee/optee/ffa_abi.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/drivers/tee/optee/optee_private.h:10, from /kisskb/src/drivers/tee/optee/ffa_abi.c:16: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ /kisskb/src/drivers/tee/optee/ffa_abi.c: In function 'optee_ffa_shm_register': /kisskb/src/drivers/tee/optee/ffa_abi.c:285:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^~~ /kisskb/src/drivers/tee/optee/ffa_abi.c: In function 'optee_ffa_yielding_call': /kisskb/src/drivers/tee/optee/ffa_abi.c:536:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ /kisskb/src/drivers/thunderbolt/xdomain.c: In function '__tb_xdomain_request': /kisskb/src/drivers/thunderbolt/xdomain.c:152:23: note: byref variable will be forcibly initialized struct tb_cfg_result res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_request': /kisskb/src/drivers/thunderbolt/xdomain.c:449:35: note: byref variable will be forcibly initialized struct tb_xdp_properties_changed req; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:448:44: note: byref variable will be forcibly initialized struct tb_xdp_properties_changed_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_uuid_request': /kisskb/src/drivers/thunderbolt/xdomain.c:245:21: note: byref variable will be forcibly initialized struct tb_xdp_uuid req; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:244:30: note: byref variable will be forcibly initialized struct tb_xdp_uuid_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_get_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1012:9: note: byref variable will be forcibly initialized uuid_t uuid; ^~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1742:27: note: byref variable will be forcibly initialized struct tb_xdomain_lookup lookup; ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_route': /kisskb/src/drivers/thunderbolt/xdomain.c:1800:27: note: byref variable will be forcibly initialized struct tb_xdomain_lookup lookup; ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_response': /kisskb/src/drivers/thunderbolt/xdomain.c:471:44: note: byref variable will be forcibly initialized struct tb_xdp_properties_changed_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_uuid_response': /kisskb/src/drivers/thunderbolt/xdomain.c:271:30: note: byref variable will be forcibly initialized struct tb_xdp_uuid_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_error_response': /kisskb/src/drivers/thunderbolt/xdomain.c:288:31: note: byref variable will be forcibly initialized struct tb_xdp_error_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_request': /kisskb/src/drivers/thunderbolt/xdomain.c:304:27: note: byref variable will be forcibly initialized struct tb_xdp_properties req; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_link_depth': /kisskb/src/drivers/thunderbolt/xdomain.c:1772:27: note: byref variable will be forcibly initialized struct tb_xdomain_lookup lookup; ^~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/drivers/gpu/drm/drm_hashtab.c:36: /kisskb/src/drivers/gpu/drm/drm_hashtab.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/drivers/gpu/drm/drm_hashtab.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455: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/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_write': /kisskb/src/drivers/thunderbolt/usb4.c:1585:22: note: byref variable will be forcibly initialized struct retimer_info info = { .port = port, .index = index }; ^~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_read': /kisskb/src/drivers/thunderbolt/usb4.c:1708:22: note: byref variable will be forcibly initialized struct retimer_info info = { .port = port, .index = index }; ^~~~ /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/thunderbolt/nvm.c: In function 'tb_nvm_add_active': /kisskb/src/drivers/thunderbolt/nvm.c:59:22: note: byref variable will be forcibly initialized struct nvmem_config config; ^~~~~~ /kisskb/src/drivers/thunderbolt/nvm.c: In function 'tb_nvm_add_non_active': /kisskb/src/drivers/thunderbolt/nvm.c:124:22: note: byref variable will be forcibly initialized struct nvmem_config config; ^~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c: In function 'gf119_disp_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/gf119.c:225:3: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c:225:7: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/thunderbolt/retimer.c: In function 'tb_port_find_retimer': /kisskb/src/drivers/thunderbolt/retimer.c:432:27: note: byref variable will be forcibly initialized struct tb_retimer_lookup lookup = { .port = port, .index = index }; ^~~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'port_cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:311:20: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'switch_cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:441:20: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/gnss/core.c:10: /kisskb/src/drivers/gnss/core.c: In function 'gnss_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/core.c:105:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(gdev->read_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, 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/include/linux/gnss.h:11, from /kisskb/src/drivers/gnss/sirf.c:9: /kisskb/src/drivers/gnss/sirf.c: In function 'sirf_wait_for_power_state_nowakeup': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c:216:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(data->power_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c: In function 'sirf_wait_for_power_state': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c:238:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(data->power_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c:22: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c: In function 'tu102_disp_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/tu102.c:42:3: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c:42:7: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c:22: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c: In function 'gv100_disp_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/gv100.c:338:3: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c:338:7: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/hwmon/max127.c: In function 'max127_select_channel': /kisskb/src/drivers/hwmon/max127.c:56:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/hwmon/max127.c: In function 'max127_read_channel': /kisskb/src/drivers/hwmon/max127.c:76:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c:31: /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c: In function 'crtc_crc_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:1038:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1104:11: note: in expansion of macro '__wait_event_interruptible_lock_irq' __ret = __wait_event_interruptible_lock_irq(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c:307:9: note: in expansion of macro 'wait_event_interruptible_lock_irq' ret = wait_event_interruptible_lock_irq(crc->wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/hwmon/nct6683.c: In function 'sensors_nct6683_init': /kisskb/src/drivers/hwmon/nct6683.c:1414:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/hwmon/nct6683.c:1412:26: note: byref variable will be forcibly initialized struct nct6683_sio_data sio_data; ^~~~~~~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'sensors_nct6775_init': /kisskb/src/drivers/hwmon/nct6775.c:5022:26: note: byref variable will be forcibly initialized struct nct6775_sio_data sio_data; ^~~~~~~~ /kisskb/src/drivers/hwmon/nct6775.c:5021:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/hwmon/pc87427.c: In function 'pc87427_init': /kisskb/src/drivers/hwmon/pc87427.c:1297:26: note: byref variable will be forcibly initialized struct pc87427_sio_data sio_data; ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c: In function 'nv50_dac_power_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c:59:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c:28: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c: In function 'nv50_pior_power_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c:51:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/hwmon/pwm-fan.c: In function 'pwm_fan_disable': /kisskb/src/drivers/hwmon/pwm-fan.c:471:20: note: byref variable will be forcibly initialized struct pwm_state state = ctx->pwm_state; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, 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/drivers/hwmon/sht15.c:16: /kisskb/src/drivers/hwmon/sht15.c: In function 'sht15_measurement': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht15.c:542:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(data->wait_queue, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c: In function 'nv50_sor_power_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c:40:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c: In function 'nv50_sor_power': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c:60:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c: In function 'g94_sor_dp_power': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:96:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c: In function 'g94_sor_war_3': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:191:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:186:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c: In function 'g94_sor_war_2': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:225:2: note: in expansion of macro 'nvkm_usec' nvkm_usec(device, 400, NVKM_DELAY); ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c: In function 'gt215_sor_dp_audio': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c:34:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c: In function 'gf119_sor_dp_audio': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c:53:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /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/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c: In function 'gv100_sor_dp_audio': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c:51:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c: In function 'tu102_sor_dp_links': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c:56:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 40, NVKM_DELAY); ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c: In function 'ga102_sor_dp_links': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c:54:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 40, NVKM_DELAY); ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:30: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c: In function 'nvkm_dp_train_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:340:3: note: in expansion of macro 'nvbios_init' nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[0], ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:331:3: note: in expansion of macro 'nvbios_init' nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[3], ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:325:3: note: in expansion of macro 'nvbios_init' nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[2], ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c: In function 'nvkm_dp_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:682:39: note: byref variable will be forcibly initialized &(struct nvkm_i2c_ntfy_req) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c: In function 'nvkm_dp_train_drive': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:86:22: note: byref variable will be forcibly initialized struct nvbios_dpcfg ocfg; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:85:22: note: byref variable will be forcibly initialized struct nvbios_dpout info; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:30: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c: In function 'nvkm_dp_train_links': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:272:3: note: in expansion of macro 'nvbios_init' nvbios_init(subdev, lnkcmp, ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:253:3: note: in expansion of macro 'nvbios_init' nvbios_init(&dp->outp.disp->engine.subdev, lnkcmp, ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/xgene-hwmon.c: In function 'xgene_hwmon_evt_work': /kisskb/src/drivers/hwmon/xgene-hwmon.c:439:26: note: byref variable will be forcibly initialized struct slimpro_resp_msg amsg; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c: In function 'g84_hdmi_ctrl': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c:37:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe vendor_infoframe; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c:36:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe avi_infoframe; ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c: In function 'gf119_hdmi_ctrl': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c:36:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe vendor_infoframe; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c:35:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe avi_infoframe; ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c: In function 'gt215_hdmi_ctrl': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c:37:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe vendor_infoframe; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c:36:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe avi_infoframe; ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c: In function 'gk104_hdmi_ctrl': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c:37:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe vendor_infoframe; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c:36:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe avi_infoframe; ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c: In function 'gv100_hdmi_ctrl': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c:35:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe vendor_infoframe; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c:34:31: note: byref variable will be forcibly initialized struct packed_hdmi_infoframe avi_infoframe; ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c: In function 'nvkm_conn_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c:83:23: note: byref variable will be forcibly initialized struct dcb_gpio_func func; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c:109:47: note: byref variable will be forcibly initialized true, &(struct nvkm_gpio_ntfy_req) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c: In function 'nvkm_conn_hpd': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c:39:33: note: byref variable will be forcibly initialized struct nvif_notify_conn_rep_v0 rep; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c: In function 'nv50_disp_chan_uevent_send': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c:128:4: note: byref variable will be forcibly initialized } rep; ^~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c: In function 'gf119_disp_dmac_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c:49:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c:49:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c: In function 'gf119_disp_dmac_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c:77:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c:77:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c: In function 'nv50_disp_dmac_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c:90:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c:90:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c: In function 'nv50_disp_dmac_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c:118:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c:118:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c: In function 'gp102_disp_dmac_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c:45:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c:45:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c:25: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c: In function 'gv100_disp_dmac_idle': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c:32:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c: In function 'nv50_disp_core_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c:175:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c:175:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c: In function 'nv50_disp_core_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c:207:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c:207:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c: In function 'gf119_disp_core_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c:178:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c:178:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c: In function 'gf119_disp_core_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c:204:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c:204:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c: In function 'gp102_disp_core_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c:43:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c:43:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c: In function 'gv100_disp_core_idle': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c:141:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c: In function 'nv50_disp_pioc_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:39:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:39:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c: In function 'nv50_disp_pioc_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:68:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:68:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:58:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:58:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/object.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c: In function 'gf119_disp_pioc_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c:39:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c:39:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c: In function 'gf119_disp_pioc_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c:59:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c:59:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c: In function 'gv100_disp_curs_idle': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c:31:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c:31: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c: In function 'nv04_fifo_pause': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c:70:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c: In function 'gf100_fifo_runlist_commit': /kisskb/src/include/linux/wait.h:303: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/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c:85:2: note: in expansion of macro 'if' if (wait_event_timeout(fifo->runlist.wait, ^~ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c:85:6: note: in expansion of macro 'wait_event_timeout' if (wait_event_timeout(fifo->runlist.wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c: In function 'gf100_fifo_intr_fault': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c:380:25: note: byref variable will be forcibly initialized struct nvkm_fault_data info; ^~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c: In function 'gk104_fifo_runlist_commit': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:159:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:159:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c: In function 'gk104_fifo_recover_chan': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:401:35: note: byref variable will be forcibly initialized struct gk104_fifo_engine_status status; ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:32: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c: In function 'gk104_fifo_recover_engn': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:462:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:417:34: note: byref variable will be forcibly initialized struct gk104_fifo_engine_status status; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c: In function 'gk104_fifo_intr_sched_ctxsw': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:604:35: note: byref variable will be forcibly initialized struct gk104_fifo_engine_status status; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c: In function 'gm107_fifo_intr_fault': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c:79:25: note: byref variable will be forcibly initialized struct nvkm_fault_data info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c: In function 'gp100_fifo_intr_fault': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c:63:25: note: byref variable will be forcibly initialized struct nvkm_fault_data info; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c:29: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c: In function 'ga102_chan_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c:94:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c: In function 'nvkm_fifo_chan_child_new': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c:158:22: note: byref variable will be forcibly initialized struct nvkm_oclass cclass = { ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c:185:54: note: byref variable will be forcibly initialized ret = oclass->base.ctor(&(const struct nvkm_oclass) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c: In function 'tu102_fifo_recover_chan': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c:230:35: note: byref variable will be forcibly initialized struct gk104_fifo_engine_status status; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c: In function 'tu102_fifo_recover_engn': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c:246:34: note: byref variable will be forcibly initialized struct gk104_fifo_engine_status status; ^~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c: In function 'nv50_fifo_chan_engine_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c:85:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c:85:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c:29: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c: In function 'g84_fifo_chan_engine_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c:88:9: note: in expansion of macro 'nvkm_msec' done = nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changf100.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c: In function 'gf100_fifo_gpfifo_engine_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c:90:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c:90:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c: In function 'gk104_fifo_gpfifo_kick_locked': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c:51:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c:51:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c: In function 'nv04_gr_idle': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/gr/nv04.c:1220:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c:1220:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c:10: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c: In function 'nv20_gr_chan_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c:44:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c: In function 'nv20_gr_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c:251:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c:243:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c: In function 'nv40_gr_chan_fini': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/gr/nv40.c:109:4: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c:109:8: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c: In function 'g84_gr_tlb_flush': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c:168:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h:8, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:35: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: In function 'gf100_gr_fecs_discover_image_size': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:905:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: In function 'gf100_gr_fecs_discover_zcull_image_size': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:889:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: In function 'gf100_gr_fecs_discover_pm_image_size': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:873:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: In function 'gf100_gr_fecs_ctrl_ctxsw': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:733:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h:27, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: In function 'gf100_gr_init_ctxctl_ext': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1731:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1731:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h:8, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:35: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: In function 'gf100_gr_fecs_bind_pointer': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:782:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: In function 'gf100_gr_icmd': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1063:4: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h:27, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c: In function 'gf100_gr_init_ctxctl_int': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1817:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1817:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h:27, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:22: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c: In function 'gk20a_gr_wait_mem_scrubbing': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:204:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:204:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:196:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:196:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c: In function 'gk20a_gr_aiv_to_init': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:91:19: note: byref variable will be forcibly initialized struct nvkm_blob blob; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c: In function 'gm107_gr_init_bios': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c:349:23: note: byref variable will be forcibly initialized struct nvbios_P0260X infoX; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c:348:23: note: byref variable will be forcibly initialized struct nvbios_P0260E infoE; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c: In function 'gk20a_gr_av_to_init': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:41:19: note: byref variable will be forcibly initialized struct nvkm_blob blob; ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c:29: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c: In function 'gm107_gr_init_bios_2': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:21: note: byref variable will be forcibly initialized struct nvbios_init init = { \ ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c:325:6: note: in expansion of macro 'nvbios_init' nvbios_init(subdev, data); ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c:314:19: note: byref variable will be forcibly initialized struct bit_entry bit_P; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c: In function 'gk20a_gr_av_to_method': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:134:19: note: byref variable will be forcibly initialized struct nvkm_blob blob; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c: In function 'gm200_gr_acr_bld_patch': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c:49:30: note: byref variable will be forcibly initialized struct flcn_bl_dmem_desc_v1 hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c: In function 'gm20b_gr_acr_bld_patch': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c:36:27: note: byref variable will be forcibly initialized struct flcn_bl_dmem_desc hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c: In function 'gp108_gr_acr_bld_patch': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c:31:30: note: byref variable will be forcibly initialized struct flcn_bl_dmem_desc_v2 hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.c: In function 'nv40_grctx_init': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.c:674:20: note: byref variable will be forcibly initialized struct nvkm_grctx ctx = { ^~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h:27, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c: In function 'gf100_grctx_generate': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1550:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1550:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:28: /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1537:3: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1463:2: note: in expansion of macro 'nvkm_usec' nvkm_usec(device, 10, NVKM_DELAY); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1461:2: note: in expansion of macro 'nvkm_usec' nvkm_usec(device, 10, NVKM_DELAY); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1451:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1445:21: note: byref variable will be forcibly initialized struct gf100_grctx info; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c: In function 'nv50_grctx_init': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c:269:20: note: byref variable will be forcibly initialized struct nvkm_grctx ctx = { ^~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c: In function 'nv31_mpeg_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c:244:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c:244:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:5, 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/drivers/gpu/drm/nouveau/include/nvif/os.h:6, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/os.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/device.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/core/engine.h:5, from /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h:4, from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c:24: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c: In function 'nv50_mpeg_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c:108:2: note: in expansion of macro 'if' if (nvkm_msec(device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c:108:6: note: in expansion of macro 'nvkm_msec' if (nvkm_msec(device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c: In function 'gp102_sec2_initmsg': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c:135:26: note: byref variable will be forcibly initialized struct nv_sec2_init_msg msg; ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c:26: /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c: In function 'gp102_sec2_flcn_bind_context': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c:224:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 10, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:25: note: byref variable will be forcibly initialized struct nvkm_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:66:34: note: in expansion of macro 'nvkm_nsec' #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:67:34: note: in expansion of macro 'nvkm_usec' #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c:213:2: note: in expansion of macro 'nvkm_msec' nvkm_msec(device, 10, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c: In function 'gp102_sec2_acr_bld_patch_1': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c:274:30: note: byref variable will be forcibly initialized struct flcn_bl_dmem_desc_v2 hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c: In function 'gp102_sec2_acr_bld_patch': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c:90:26: note: byref variable will be forcibly initialized struct loader_config_v1 hdr; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c: In function 'nv50_sw_chan_new': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c:118:46: note: byref variable will be forcibly initialized &(struct nvif_notify_head_req_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c: In function 'gf100_sw_chan_new': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c:125:46: note: byref variable will be forcibly initialized &(struct nvif_notify_head_req_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_debugfs.c: In function 'nouveau_debugfs_pstate_get': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_debugfs.c:90:38: note: byref variable will be forcibly initialized struct nvif_control_pstate_attr_v0 attr = { ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_led.c: In function 'nouveau_led_init': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_led.c:82:23: note: byref variable will be forcibly initialized struct dcb_gpio_func logo_led; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c: In function 'nouveau_drm_errorf': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c:510:10: note: byref variable will be forcibly initialized va_list va; ^~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c:509:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c: In function 'nouveau_drm_debugf': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c:524:10: note: byref variable will be forcibly initialized va_list va; ^~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c:523:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c: In function 'nouveau_cli_init': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c:245:34: note: byref variable will be forcibly initialized &(struct nv_device_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c: In function 'nouveau_accel_gr_init': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c:405:32: note: byref variable will be forcibly initialized &(struct nv_dma_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bo.c: In function 'nouveau_ttm_io_mem_reserve': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bo.c:1126:6: note: byref variable will be forcibly initialized } args; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_mem.c: In function 'nouveau_mem_map': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_mem.c:42:4: note: byref variable will be forcibly initialized } args; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_mem.c: In function 'nouveau_mem_vram': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_mem.c:147:29: note: byref variable will be forcibly initialized &(struct nv50_mem_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_mem.c:139:30: note: byref variable will be forcibly initialized &(struct gf100_mem_v0) { ^ In file included from /kisskb/src/include/drm/drm_device.h:4, from /kisskb/src/include/drm/drm_gem_ttm_helper.h:8, from /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c:27: /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c: In function 'validate_init': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c:427:12: note: byref variable will be forcibly initialized LIST_HEAD(both_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c:426:12: note: byref variable will be forcibly initialized LIST_HEAD(vram_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c:425:12: note: byref variable will be forcibly initialized LIST_HEAD(gart_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c: In function 'nouveau_gem_ioctl_pushbuf': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c:731:21: note: byref variable will be forcibly initialized struct validate_op op; ^~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_vmm.c: In function 'nouveau_vma_del': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_vmm.c:67:20: note: byref variable will be forcibly initialized struct nvif_vma tmp = { .addr = vma->addr, .size = 1 }; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_vmm.c: In function 'nouveau_vma_new': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_vmm.c:82:18: note: byref variable will be forcibly initialized struct nvif_vma tmp; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c: In function 'parse_fp_mode_table': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:352:25: note: byref variable will be forcibly initialized struct lvdstableheader lth; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c: In function 'nouveau_bios_parse_lvds_table': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:526:25: note: byref variable will be forcibly initialized struct lvdstableheader lth; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c: In function 'parse_bit_table': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1006:19: note: byref variable will be forcibly initialized struct bit_entry bitentry; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c: In function 'parse_bit_structure': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:970:50: note: byref variable will be forcibly initialized #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1037:36: note: in expansion of macro 'BIT_TABLE' parse_bit_table(bios, bitoffset, &BIT_TABLE('T', tmds)); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:970:50: note: byref variable will be forcibly initialized #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1036:36: note: in expansion of macro 'BIT_TABLE' parse_bit_table(bios, bitoffset, &BIT_TABLE('L', lvds)); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:970:50: note: byref variable will be forcibly initialized #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1035:36: note: in expansion of macro 'BIT_TABLE' parse_bit_table(bios, bitoffset, &BIT_TABLE('M', M)); /* memory? */ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:970:50: note: byref variable will be forcibly initialized #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1032:42: note: in expansion of macro 'BIT_TABLE' ret = parse_bit_table(bios, bitoffset, &BIT_TABLE('I', init)); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:970:50: note: byref variable will be forcibly initialized #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1031:36: note: in expansion of macro 'BIT_TABLE' parse_bit_table(bios, bitoffset, &BIT_TABLE('D', display)); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:970:50: note: byref variable will be forcibly initialized #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1030:37: note: in expansion of macro 'BIT_TABLE' parse_bit_table(bios, bitoffset, &BIT_TABLE('A', A)); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:970:50: note: byref variable will be forcibly initialized #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1026:42: note: in expansion of macro 'BIT_TABLE' ret = parse_bit_table(bios, bitoffset, &BIT_TABLE('i', i)); ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.c: In function 'nouveau_connector_get_modes': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.c:958:27: note: byref variable will be forcibly initialized struct drm_display_mode mode; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.c: In function 'nouveau_connector_create': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.c:1255:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.c:1433:45: note: byref variable will be forcibly initialized &(struct nvif_notify_conn_req_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_display.c: In function 'nouveau_display_hpd_work': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_display.c:472:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_display.c: In function 'nouveau_display_init': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_display.c:566:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_display.c: In function 'nouveau_display_fini': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_display.c:598:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fbcon.c: In function 'nouveau_fbcon_zfill': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fbcon.c:293:21: note: byref variable will be forcibly initialized struct fb_fillrect rect; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fbcon.c: In function 'nouveau_fbcon_create': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fbcon.c:293:21: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/arb.c: In function 'nv04_update_arb': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/arb.c:199:22: note: byref variable will be forcibly initialized struct nv_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/arb.c:198:22: note: byref variable will be forcibly initialized struct nv_fifo_info fifo_data; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/crtc.c: In function 'nv_crtc_calc_state_ext': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/crtc.c:127:20: note: byref variable will be forcibly initialized struct nvbios_pll pll_lim; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/crtc.c: In function 'nv04_flip_complete': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/crtc.c:1088:30: note: byref variable will be forcibly initialized struct nv04_page_flip_state state; ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/crtc.c: In function 'nv04_crtc_create': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/crtc.c:1357:45: note: byref variable will be forcibly initialized &(struct nvif_notify_head_req_v0) { ^ In file included from /kisskb/src/include/linux/export.h:43, 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/include/drm/drm_crtc_helper.h:36, from /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c:27: /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c: In function 'sample_load_twice': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/dispnv04/dac.c:95:3: note: in expansion of macro 'if' if (nvif_msec(&drm->client.device, 10, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c:95:7: note: in expansion of macro 'nvif_msec' if (nvif_msec(&drm->client.device, 10, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/dispnv04/dac.c:89:3: note: in expansion of macro 'if' if (nvif_msec(&drm->client.device, 10, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c:89:7: note: in expansion of macro 'nvif_msec' if (nvif_msec(&drm->client.device, 10, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/dispnv04/dac.c:83:3: note: in expansion of macro 'if' if (nvif_msec(&drm->client.device, 10, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c:83:7: note: in expansion of macro 'nvif_msec' if (nvif_msec(&drm->client.device, 10, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dfp.c:33: /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dfp.c: In function 'nouveau_crtc_connector_get': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.h:179:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dfp.c: In function 'nv04_tmds_slave_init': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dfp.c:636:60: note: byref variable will be forcibly initialized .platform_data = &(struct sil164_encoder_params) { ^ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/disp.c: In function 'nv04_encoder_get_connector': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/disp.c:43:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:29: /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c: In function 'nv_load_state_ext': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:754:4: note: in expansion of macro 'nvif_msec' nvif_msec(&drm->client.device, 650, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:750:4: note: in expansion of macro 'nvif_msec' nvif_msec(&drm->client.device, 650, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c: In function 'nouveau_hw_get_pllvals': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:171:20: note: byref variable will be forcibly initialized struct nvbios_pll pll_lim; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c: In function 'nouveau_hw_fix_bad_vpll': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:265:23: note: byref variable will be forcibly initialized struct nvkm_pll_vals pv; ^~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:264:20: note: byref variable will be forcibly initialized struct nvbios_pll pll_lim; ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c: In function 'nouveau_hw_get_clock': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:218:23: note: byref variable will be forcibly initialized struct nvkm_pll_vals pllvals; ^~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:53: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c: In function 'nv50_dmac_kick': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:143:4: note: in expansion of macro 'nvif_msec' nvif_msec(device, 2000, ^~~~~~~~~ In file included from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.h:3, from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:24: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c: In function 'nv50_dmac_wind': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/dispnv50/disp.c:177:3: note: in expansion of macro 'if' if (nvif_msec(dmac->base.device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:177:7: note: in expansion of macro 'nvif_msec' if (nvif_msec(dmac->base.device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c: In function 'nv50_dmac_wait': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /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/gpu/drm/nouveau/dispnv50/disp.c:209:2: note: in expansion of macro 'if' if (nvif_msec(dmac->base.device, 2000, ^~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:209:6: note: in expansion of macro 'nvif_msec' if (nvif_msec(dmac->base.device, 2000, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c: In function 'nv50_msto_atomic_enable': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:1104:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c: In function 'nv50_hdmi_enable': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:841:23: note: byref variable will be forcibly initialized union hdmi_infoframe vendor_frame; ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:840:23: note: byref variable will be forcibly initialized union hdmi_infoframe avi_frame; ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c: In function 'nv50_dmac_create': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:297:31: note: byref variable will be forcibly initialized &(struct nv_dma_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:285:31: note: byref variable will be forcibly initialized &(struct nv_dma_v0) { ^ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core507d.c:27: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core507d.c: In function 'core507d_ntfy_wait_done': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core507d.c:65:13: note: in expansion of macro 'nvif_msec' s64 time = nvif_msec(device, 2000ULL, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core507d.c: In function 'core507d_caps_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core507d.c:118:9: note: in expansion of macro 'nvif_msec' time = nvif_msec(core->chan.base.device, 2000ULL, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core907d.c:26: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core907d.c: In function 'core907d_caps_init': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core907d.c:47:9: note: in expansion of macro 'nvif_msec' time = nvif_msec(core->chan.base.device, 2000ULL, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/corec37d.c:27: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/corec37d.c: In function 'corec37d_ntfy_wait_done': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/corec37d.c:85:13: note: in expansion of macro 'nvif_msec' s64 time = nvif_msec(device, 2000ULL, ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/crc.c:10: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/crc.c: In function 'nv50_crc_wait_ctx_finished': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/crc.c:226:8: note: in expansion of macro 'nvif_msec' ret = nvif_msec(&drm->client.device, 50, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/crc.c: In function 'nv50_crc_ctx_init': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/crc.c:496:31: note: byref variable will be forcibly initialized &(struct nv_dma_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/crc.c: In function 'nv50_crc_set_source': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/crc.c:525:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/head.c: In function 'nv50_head_create': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/head.c:629:45: note: byref variable will be forcibly initialized &(struct nvif_notify_head_req_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/wndw.c: In function 'nv50_wndw_prepare_fb': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/wndw.c:539:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/base507c.c:27: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/base507c.c: In function 'base507c_ntfy_wait_begun': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/base507c.c:152:13: note: in expansion of macro 'nvif_msec' s64 time = nvif_msec(device, 2000ULL, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/base507c.c: In function 'base507c_new_': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/base507c.c:334:44: note: byref variable will be forcibly initialized &(struct nvif_notify_uevent_req) {}, ^ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/curs507a.c:27: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/curs507a.c: In function 'curs507a_space': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/curs507a.c:37:2: note: in expansion of macro 'nvif_msec' nvif_msec(&nouveau_drm(wndw->plane.dev)->client.device, 100, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/ovly507e.c: In function 'ovly507e_new_': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/ovly507e.c:175:44: note: byref variable will be forcibly initialized &(struct nvif_notify_uevent_req) {}, ^ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/ovly827e.c:28: /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/ovly827e.c: In function 'ovly827e_ntfy_wait_begun': /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:25: note: byref variable will be forcibly initialized struct nvif_timer_wait _wait; \ ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' #define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:34:32: note: in expansion of macro 'nvif_usec' #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/ovly827e.c:72:13: note: in expansion of macro 'nvif_msec' s64 time = nvif_msec(device, 2000ULL, ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_abi16.c: In function 'nouveau_abi16': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_abi16.c:48:24: note: byref variable will be forcibly initialized struct nv_device_v0 args = { ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_chan.c: In function 'nouveau_channel_ind': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_chan.c:270:4: note: byref variable will be forcibly initialized } args; ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_chan.c: In function 'nouveau_channel_dma': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_chan.c:351:29: note: byref variable will be forcibly initialized struct nv03_channel_dma_v0 args; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/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/drivers/gpu/drm/nouveau/nouveau_fence.c:27: /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fence.c: In function 'nouveau_fence_signal': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^~~ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fence.c:62:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fence->channel, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fence.c: In function 'nouveau_fence_context_new': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fence.c:201:44: note: byref variable will be forcibly initialized &(struct nvif_notify_uevent_req) { }, ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fence.c: In function 'nouveau_fence_sync': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fence.c:359:24: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nv17_fence.c: In function 'nv17_fence_context_new': /kisskb/src/drivers/gpu/drm/nouveau/nv17_fence.c:97:31: note: byref variable will be forcibly initialized &(struct nv_dma_v0) { ^ /kisskb/src/drivers/gpu/drm/nouveau/nv50_fence.c: In function 'nv50_fence_context_new': /kisskb/src/drivers/gpu/drm/nouveau/nv50_fence.c:56:31: note: byref variable will be forcibly initialized &(struct nv_dma_v0) { ^ Completed OK # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 # Build took: 0:21:00.866380