Buildresult: linux-next-rand/powerpc-randconfig+ppc64le/powerpc-gcc11 built on Mar 29 2022, 17:27
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
Failed
Date/Time:
Mar 29 2022, 17:27
Duration:
0:11:10.709390
Builder:
ka2
Revision:
Add linux-next specific files for 20220329 (
c2528a0cdebd8ba7ef30e0655f8ea89f34c3a633)
Target:
linux-next-rand/powerpc-randconfig+ppc64le/powerpc-gcc11
Branch:
linux-next-rand
Compiler:
powerpc-gcc11
(powerpc64-linux-gcc (GCC) 11.1.0 / GNU ld (GNU Binutils) 2.36.1)
Config:
randconfig+ppc64le
(
download
)
Log:
Download original
Possible errors
from include/trace/events/error_report.h:76, from kernel/trace/error_report-traces.c:9: kernel/trace/error_report-traces.c: In function 'trace_event_raw_event_error_report_template': include/trace/events/error_report.h:49:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 49 | DECLARE_EVENT_CLASS(error_report_template, 187 | error = wait_event_interruptible(serio_raw->wait, 166 | error = wait_event_interruptible(userio->waitq, 640 | error = wait_event_interruptible_timeout(ddata->wq_data_avail, make[5]: *** [scripts/Makefile.build:544: drivers/gpu/drm/amd/amdgpu/amdgpu.o] Error 1 make[4]: *** [scripts/Makefile.build:610: drivers/gpu/drm/amd/amdgpu] Error 2 make[3]: *** [scripts/Makefile.build:610: drivers/gpu/drm] Error 2 make[2]: *** [scripts/Makefile.build:610: drivers/gpu] Error 2 make[1]: *** [Makefile:1997: drivers] Error 2 make: *** [Makefile:226: __sub-make] Error 2
Possible warnings (4)
.config:5602:warning: override: reassigning to symbol CPU_LITTLE_ENDIAN .config:5602:warning: override: CPU_LITTLE_ENDIAN changes choice state .config:5604:warning: override: reassigning to symbol PPC_BOOK3E_64 .config:5608:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD
Full Log
# git rev-parse -q --verify c2528a0cdebd8ba7ef30e0655f8ea89f34c3a633^{commit} c2528a0cdebd8ba7ef30e0655f8ea89f34c3a633 already have revision, skipping fetch # git checkout -q -f -B kisskb c2528a0cdebd8ba7ef30e0655f8ea89f34c3a633 # git clean -qxdf # < git log -1 # commit c2528a0cdebd8ba7ef30e0655f8ea89f34c3a633 # Author: Stephen Rothwell <sfr@canb.auug.org.au> # Date: Tue Mar 29 13:51:59 2022 +1100 # # Add linux-next specific files for 20220329 # # Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 c2528a0cdebd8ba7ef30e0655f8ea89f34c3a633 # < make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_powerpc-randconfig+ppc64le_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- randconfig # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=n # Added to kconfig CONFIG_CPU_LITTLE_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_BOOK3E_64=n # Added to kconfig CONFIG_PPC_BOOK3S_64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig CONFIG_TRIM_UNUSED_KSYMS=n # Added to kconfig CONFIG_UBSAN=n # < make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_powerpc-randconfig+ppc64le_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_powerpc-randconfig+ppc64le_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig .config:5602:warning: override: reassigning to symbol CPU_LITTLE_ENDIAN .config:5602:warning: override: CPU_LITTLE_ENDIAN changes choice state .config:5604:warning: override: reassigning to symbol PPC_BOOK3E_64 .config:5608:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_powerpc-randconfig+ppc64le_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- /kisskb/src/init/initramfs.c: In function 'clean_path': /kisskb/src/init/initramfs.c:311:22: note: byref variable will be forcibly initialized 311 | struct kstat st; | ^~ 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/powerpc/kernel/ptrace/ptrace.c:28: /kisskb/src/arch/powerpc/kernel/ptrace/ptrace.c: In function 'trace_event_raw_event_sys_enter': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/syscalls.h:18:1: note: in expansion of macro 'TRACE_EVENT_FN' 18 | TRACE_EVENT_FN(sys_enter, | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace.c: In function 'trace_event_raw_event_sys_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/syscalls.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' 44 | TRACE_EVENT_FN(sys_exit, | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace.c: In function 'arch_ptrace': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace.c:101:42: note: byref variable will be forcibly initialized 101 | struct ppc_hw_breakpoint bp_info; | ^~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace.c:90:39: note: byref variable will be forcibly initialized 90 | struct ppc_debug_info dbginfo; | ^~~~~~~ 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:111: /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_level': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(initcall_level, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(initcall_level, | ^~~~~~~~~~~ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_start': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:27:1: note: in expansion of macro 'TRACE_EVENT' 27 | TRACE_EVENT(initcall_start, | ^~~~~~~~~~~ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_finish': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/initcall.h:48:1: note: in expansion of macro 'TRACE_EVENT' 48 | TRACE_EVENT(initcall_finish, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-view.c: In function 'gpr_get': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-view.c:223:23: note: byref variable will be forcibly initialized 223 | struct membuf to_softe = membuf_at(&to, offsetof(struct pt_regs, softe)); | ^~~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-view.c:221:23: note: byref variable will be forcibly initialized 221 | struct membuf to_msr = membuf_at(&to, offsetof(struct pt_regs, msr)); | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/sched.h:741, from /kisskb/src/kernel/sched/core.c:78: /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:16:1: note: in expansion of macro 'TRACE_EVENT' 16 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:38:1: note: in expansion of macro 'TRACE_EVENT' 38 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:64:1: note: in expansion of macro 'TRACE_EVENT' 64 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:93:1: note: in expansion of macro 'TRACE_EVENT' 93 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:119:1: note: in expansion of macro 'TRACE_EVENT' 119 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/sched.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 141 | DECLARE_EVENT_CLASS(sched_wakeup_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_switch': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:222:1: note: in expansion of macro 'TRACE_EVENT' 222 | TRACE_EVENT(sched_switch, | ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_migrate_task': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:274:1: note: in expansion of macro 'TRACE_EVENT' 274 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/sched.h:301:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 301 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:347:1: note: in expansion of macro 'TRACE_EVENT' 347 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:372:1: note: in expansion of macro 'TRACE_EVENT' 372 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/sched.h:426:39: note: in expansion of macro 'DECLARE_EVENT_CLASS' 426 | #define DECLARE_EVENT_CLASS_SCHEDSTAT DECLARE_EVENT_CLASS | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:436:1: note: in expansion of macro 'DECLARE_EVENT_CLASS_SCHEDSTAT' 436 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/sched.h:494:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 494 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:528:1: note: in expansion of macro 'TRACE_EVENT' 528 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:579:1: note: in expansion of macro 'TRACE_EVENT' 579 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/sched.h:611:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 611 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:671:1: note: in expansion of macro 'TRACE_EVENT' 671 | TRACE_EVENT(sched_wake_idle_without_ipi, | ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_exec': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:400:1: note: in expansion of macro 'TRACE_EVENT' 400 | TRACE_EVENT(sched_process_exec, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/sched.h:400:1: note: in expansion of macro 'TRACE_EVENT' 400 | TRACE_EVENT(sched_process_exec, | ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sysctl_schedstats': /kisskb/src/kernel/sched/core.c:4423:26: note: byref variable will be forcibly initialized 4423 | struct ctl_table t; | ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:7818:28: note: byref variable will be forcibly initialized 7818 | struct sched_param lp = { .sched_priority = 0 }; | ^~ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:9091:25: note: byref variable will be forcibly initialized 9091 | struct rq_flags rf; | ^~ In file included from /kisskb/src/kernel/sched/sched.h:1850, from /kisskb/src/kernel/sched/core.c:81: /kisskb/src/kernel/sched/core.c: In function 'psi_ttwu_dequeue': /kisskb/src/kernel/sched/stats.h:171:33: note: byref variable will be forcibly initialized 171 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8652:25: note: byref variable will be forcibly initialized 8652 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8698:27: note: byref variable will be forcibly initialized 8698 | struct timespec64 t; | ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval_time32': /kisskb/src/kernel/sched/core.c:8711:27: note: byref variable will be forcibly initialized 8711 | struct timespec64 t; | ^ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': /kisskb/src/kernel/sched/core.c:6907:25: note: byref variable will be forcibly initialized 6907 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:6298:25: note: byref variable will be forcibly initialized 6298 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_yield': /kisskb/src/kernel/sched/core.c:8154:25: note: byref variable will be forcibly initialized 8154 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3697:25: note: byref variable will be forcibly initialized 3697 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/sched/core.c:9: /kisskb/src/kernel/sched/core.c: In function 'affine_move_task': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:2825:9: note: in expansion of macro 'wait_var_event' 2825 | 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:2933:25: note: byref variable will be forcibly initialized 2933 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'restrict_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2958:25: note: byref variable will be forcibly initialized 2958 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:2386:25: note: byref variable will be forcibly initialized 2386 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__balance_push_cpu_stop': /kisskb/src/kernel/sched/core.c:8998:25: note: byref variable will be forcibly initialized 8998 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:3269:25: note: byref variable will be forcibly initialized 3269 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_ttwu_pending': /kisskb/src/kernel/sched/core.c:3719:25: note: byref variable will be forcibly initialized 3719 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3776:25: note: byref variable will be forcibly initialized 3776 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_queue': /kisskb/src/kernel/sched/core.c:3855:25: note: byref variable will be forcibly initialized 3855 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'task_call_func': /kisskb/src/kernel/sched/core.c:4214:25: note: byref variable will be forcibly initialized 4214 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_new_task': /kisskb/src/kernel/sched/core.c:4613:25: note: byref variable will be forcibly initialized 4613 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:5228:38: note: byref variable will be forcibly initialized 5228 | struct migration_arg arg = { p, dest_cpu }; | ^~~ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:5270:25: note: byref variable will be forcibly initialized 5270 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:6784:25: note: byref variable will be forcibly initialized 6784 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:7255:25: note: byref variable will be forcibly initialized 7255 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'scheduler_tick': /kisskb/src/kernel/sched/core.c:5365:25: note: byref variable will be forcibly initialized 5365 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:7631:28: note: byref variable will be forcibly initialized 7631 | struct sched_param lparam; | ^~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': /kisskb/src/kernel/sched/core.c:7747:27: note: byref variable will be forcibly initialized 7747 | struct sched_attr attr; | ^~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': /kisskb/src/kernel/sched/core.c:3508:28: note: byref variable will be forcibly initialized 3508 | struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 }; | ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo': /kisskb/src/kernel/sched/core.c:7603:28: note: byref variable will be forcibly initialized 7603 | struct sched_param sp = { .sched_priority = MAX_RT_PRIO / 2 }; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo_low': /kisskb/src/kernel/sched/core.c:7613:28: note: byref variable will be forcibly initialized 7613 | struct sched_param sp = { .sched_priority = 1 }; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': /kisskb/src/kernel/sched/core.c:9217:25: note: byref variable will be forcibly initialized 9217 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/filemap.h:118, from /kisskb/src/mm/filemap.c:50: /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_mm_filemap_op_page_cache': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/filemap.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 16 | DECLARE_EVENT_CLASS(mm_filemap_op_page_cache, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:9262:25: note: byref variable will be forcibly initialized 9262 | struct rq_flags rf; | ^~ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_filemap_set_wb_err': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/filemap.h:59:1: note: in expansion of macro 'TRACE_EVENT' 59 | TRACE_EVENT(filemap_set_wb_err, | ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_file_check_and_advance_wb_err': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/filemap.h:84:1: note: in expansion of macro 'TRACE_EVENT' 84 | TRACE_EVENT(file_check_and_advance_wb_err, | ^~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:9400:25: note: byref variable will be forcibly initialized 9400 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'page_cache_delete': /kisskb/src/mm/filemap.c:127:18: note: byref variable will be forcibly initialized 127 | XA_STATE(xas, &mapping->i_pages, folio->index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:280:18: note: byref variable will be forcibly initialized 280 | XA_STATE(xas, &mapping->i_pages, fbatch->folios[0]->index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:474:18: note: byref variable will be forcibly initialized 474 | XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:633:18: note: byref variable will be forcibly initialized 633 | XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:506:24: note: byref variable will be forcibly initialized 506 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:812:18: note: byref variable will be forcibly initialized 812 | XA_STATE(xas, &mapping->i_pages, offset); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/filemap.c: In function '__filemap_add_folio': /kisskb/src/mm/filemap.c:847:18: note: byref variable will be forcibly initialized 847 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/mempool.c: In function 'mempool_alloc': /kisskb/src/mm/mempool.c:378:28: note: byref variable will be forcibly initialized 378 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/mm/filemap.c: In function 'folio_wait_bit_common': /kisskb/src/mm/filemap.c:1253:32: note: byref variable will be forcibly initialized 1253 | struct wait_page_queue wait_page; | ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'folio_wake_bit': /kisskb/src/mm/filemap.c:1164:28: note: byref variable will be forcibly initialized 1164 | wait_queue_entry_t bookmark; | ^~~~~~~~ /kisskb/src/mm/filemap.c:1162:30: note: byref variable will be forcibly initialized 1162 | struct wait_page_key key; | ^~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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:1800:18: note: byref variable will be forcibly initialized 1800 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:1836:18: note: byref variable will be forcibly initialized 1836 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:1884:18: note: byref variable will be forcibly initialized 1884 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:2249:18: note: byref variable will be forcibly initialized 2249 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:2385:18: note: byref variable will be forcibly initialized 2385 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:2312:18: note: byref variable will be forcibly initialized 2312 | XA_STATE(xas, &mapping->i_pages, *index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/filemap.c: In function 'filemap_map_pages': /kisskb/src/mm/filemap.c:3354:18: note: byref variable will be forcibly initialized 3354 | XA_STATE(xas, &mapping->i_pages, start_pgoff); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/filemap.c: In function 'migration_entry_wait_on_locked': /kisskb/src/mm/filemap.c:1410:32: note: byref variable will be forcibly initialized 1410 | struct wait_page_queue wait_page; | ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'filemap_read': /kisskb/src/mm/filemap.c:2658:28: note: byref variable will be forcibly initialized 2658 | struct folio_batch fbatch; | ^~~~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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:2087:18: note: byref variable will be forcibly initialized 2087 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:2124:18: note: byref variable will be forcibly initialized 2124 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:2191:18: note: byref variable will be forcibly initialized 2191 | XA_STATE(xas, &mapping->i_pages, *start); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:2896:18: note: byref variable will be forcibly initialized 2896 | XA_STATE(xas, &mapping->i_pages, start >> PAGE_SHIFT); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/kernel/sched/fair.c: In function 'sched_slice': /kisskb/src/kernel/sched/fair.c:760:36: note: byref variable will be forcibly initialized 760 | struct load_weight lw; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'task_fork_fair': /kisskb/src/kernel/sched/fair.c:11264:25: note: byref variable will be forcibly initialized 11264 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'find_idlest_group': /kisskb/src/kernel/sched/fair.c:9141:39: note: byref variable will be forcibly initialized 9141 | struct sg_lb_stats local_sgs, tmp_sgs; | ^~~~~~~ /kisskb/src/kernel/sched/fair.c:9141:28: note: byref variable will be forcibly initialized 9141 | 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:8324:25: note: byref variable will be forcibly initialized 8324 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'attach_one_task': /kisskb/src/kernel/sched/fair.c:8108:25: note: byref variable will be forcibly initialized 8108 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'active_load_balance_cpu_stop': /kisskb/src/kernel/sched/fair.c:10269:31: note: byref variable will be forcibly initialized 10269 | struct lb_env env = { | ^~~ /kisskb/src/kernel/sched/fair.c:10234:25: note: byref variable will be forcibly initialized 10234 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'attach_tasks': /kisskb/src/kernel/sched/fair.c:8124:25: note: byref variable will be forcibly initialized 8124 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'update_sd_lb_stats': /kisskb/src/kernel/sched/fair.c:9297:28: note: byref variable will be forcibly initialized 9297 | struct sg_lb_stats tmp_sgs; | ^~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'find_busiest_group': /kisskb/src/kernel/sched/fair.c:9555:28: note: byref variable will be forcibly initialized 9555 | struct sd_lb_stats sds; | ^~~ /kisskb/src/kernel/sched/fair.c: In function 'load_balance': /kisskb/src/kernel/sched/fair.c:9929:23: note: byref variable will be forcibly initialized 9929 | struct lb_env env = { | ^~~ /kisskb/src/kernel/sched/fair.c:9926:25: note: byref variable will be forcibly initialized 9926 | struct rq_flags rf; | ^~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-altivec.c: In function 'vr_get': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-altivec.c:49:11: note: byref variable will be forcibly initialized 49 | } vrsave; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-altivec.c: In function 'vr_set': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-altivec.c:101:19: note: byref variable will be forcibly initialized 101 | } vrsave; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c: In function 'tm_cgpr_get': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c:91:23: note: byref variable will be forcibly initialized 91 | struct membuf to_softe = membuf_at(&to, offsetof(struct pt_regs, softe)); | ^~~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c:89:23: note: byref variable will be forcibly initialized 89 | struct membuf to_msr = membuf_at(&to, offsetof(struct pt_regs, msr)); | ^~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c: In function 'tm_cvmx_get': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c:348:11: note: byref variable will be forcibly initialized 348 | } vrsave; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c: In function 'tm_cvmx_set': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c:420:19: note: byref variable will be forcibly initialized 420 | } vrsave; | ^~~~~~ /kisskb/src/arch/powerpc/mm/book3s64/hash_pgtable.c: In function 'hash__pmdp_collapse_flush': /kisskb/src/arch/powerpc/mm/book3s64/hash_pgtable.c:225:15: note: byref variable will be forcibly initialized 225 | pmd_t pmd; | ^~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:32:1: note: in expansion of macro 'TRACE_EVENT' 32 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:74:1: note: in expansion of macro 'TRACE_EVENT' 74 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:90:1: note: in expansion of macro 'TRACE_EVENT' 90 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:106:1: note: in expansion of macro 'TRACE_EVENT' 106 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:122:1: note: in expansion of macro 'TRACE_EVENT' 122 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:138:1: note: in expansion of macro 'TRACE_EVENT' 138 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/oom.h:155:1: note: in expansion of macro 'TRACE_EVENT' 155 | TRACE_EVENT(compact_retry, | ^~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function '__oom_reap_task_mm': /kisskb/src/mm/oom_kill.c:541:43: note: byref variable will be forcibly initialized 541 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/oom_kill.c:540:51: note: byref variable will be forcibly initialized 540 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:364:9: note: in expansion of macro '___wait_event' 364 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:384:25: note: in expansion of macro '__wait_event_freezable' 384 | __ret = __wait_event_freezable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c:646:17: note: in expansion of macro 'wait_event_freezable' 646 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c:805:15: note: in expansion of macro 'wait_event_interruptible_timeout' 805 | ret = wait_event_interruptible_timeout(oom_victims_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/inotify/inotify_user.c:189:30: note: byref variable will be forcibly initialized 189 | 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:722:21: note: byref variable will be forcibly initialized 722 | struct path path; | ^~~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'inotify_user_setup': /kisskb/src/fs/notify/inotify/inotify_user.c:822:24: note: byref variable will be forcibly initialized 822 | struct sysinfo si; | ^~ /kisskb/src/arch/powerpc/mm/pgtable.c: In function '__find_linux_pte': /kisskb/src/arch/powerpc/mm/pgtable.c:364:15: note: byref variable will be forcibly initialized 364 | pmd_t pmd, *pmdp; | ^~~ /kisskb/src/arch/powerpc/mm/pgtable.c:363:15: note: byref variable will be forcibly initialized 363 | pud_t pud, *pudp; | ^~~ /kisskb/src/arch/powerpc/mm/pgtable.c:362:15: note: byref variable will be forcibly initialized 362 | p4d_t p4d, *p4dp; | ^~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:9: note: in expansion of macro '___wait_event' 908 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:25: note: in expansion of macro '__wait_event_killable' 930 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify.c:237:15: note: in expansion of macro 'wait_event_killable' 237 | ret = wait_event_killable(group->fanotify_data.access_waitq, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_policy.c:41: /kisskb/src/kernel/sched/build_policy.c: In function 'play_idle_precise': /kisskb/src/kernel/sched/idle.c:360:27: note: byref variable will be forcibly initialized 360 | struct idle_timer it; | ^~ In file included from /kisskb/src/kernel/sched/build_policy.c:51: /kisskb/src/kernel/sched/build_policy.c: In function 'dl_task_timer': /kisskb/src/kernel/sched/deadline.c:1109:25: note: byref variable will be forcibly initialized 1109 | struct rq_flags rf; | ^~ In file included from /kisskb/src/kernel/sched/build_policy.c:50: /kisskb/src/kernel/sched/build_policy.c: In function 'thread_group_cputime_adjusted': /kisskb/src/kernel/sched/cputime.c:625:29: note: byref variable will be forcibly initialized 625 | struct task_cputime cputime; | ^~~~~~~ In file included from /kisskb/src/kernel/sched/build_policy.c:51: /kisskb/src/kernel/sched/build_policy.c: In function 'dl_add_task_root_domain': /kisskb/src/kernel/sched/deadline.c:2556:25: note: byref variable will be forcibly initialized 2556 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/build_policy.c: In function 'inactive_task_timer': /kisskb/src/kernel/sched/deadline.c:1415:25: note: byref variable will be forcibly initialized 1415 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/arch/powerpc/include/asm/trace.h:243, from /kisskb/src/arch/powerpc/kernel/irq.c:77: /kisskb/src/arch/powerpc/kernel/irq.c: In function 'trace_event_raw_event_ppc64_interrupt_class': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/arch/powerpc/include/asm/trace.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 12 | DECLARE_EVENT_CLASS(ppc64_interrupt_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'trace_event_raw_event_opal_entry': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/include/asm/trace.h:126:1: note: in expansion of macro 'TRACE_EVENT_FN' 126 | TRACE_EVENT_FN(opal_entry, | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'trace_event_raw_event_opal_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/include/asm/trace.h:145:1: note: in expansion of macro 'TRACE_EVENT_FN' 145 | TRACE_EVENT_FN(opal_exit, | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'trace_event_raw_event_hash_fault': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/include/asm/trace.h:167:1: note: in expansion of macro 'TRACE_EVENT' 167 | TRACE_EVENT(hash_fault, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'trace_event_raw_event_tlbie': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/include/asm/trace.h:188:1: note: in expansion of macro 'TRACE_EVENT' 188 | TRACE_EVENT(tlbie, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'trace_event_raw_event_tlbia': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/include/asm/trace.h:220:1: note: in expansion of macro 'TRACE_EVENT' 220 | TRACE_EVENT(tlbia, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'replay_system_reset': /kisskb/src/arch/powerpc/kernel/irq.c:498:24: note: byref variable will be forcibly initialized 498 | struct pt_regs regs; | ^~~~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'replay_soft_interrupts': /kisskb/src/arch/powerpc/kernel/irq.c:108:24: note: byref variable will be forcibly initialized 108 | struct pt_regs regs; | ^~~~ /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify': /kisskb/src/fs/notify/fsnotify.c:480:35: note: byref variable will be forcibly initialized 480 | 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:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fsnotify.c:95:9: note: in expansion of macro 'wait_var_event' 95 | wait_var_event(&sb->s_fsnotify_connectors, | ^~~~~~~~~~~~~~ /kisskb/src/fs/notify/fsnotify.c: In function '__fsnotify_parent': /kisskb/src/fs/notify/fsnotify.c:189:30: note: byref variable will be forcibly initialized 189 | struct name_snapshot name; | ^~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/fanotify/fanotify_user.c:621:40: note: byref variable will be forcibly initialized 621 | 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:1441:25: note: byref variable will be forcibly initialized 1441 | __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:1510:25: note: byref variable will be forcibly initialized 1510 | __kernel_fsid_t __fsid, *fsid = NULL; | ^~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1509:21: note: byref variable will be forcibly initialized 1509 | struct path path; | ^~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_user_setup': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1735:24: note: byref variable will be forcibly initialized 1735 | struct sysinfo si; | ^~ /kisskb/src/security/commoncap.c: In function 'get_vfs_caps_from_disk': /kisskb/src/security/commoncap.c:655:32: note: byref variable will be forcibly initialized 655 | struct vfs_ns_cap_data data, *nscaps = &data; | ^~~~ /kisskb/src/security/commoncap.c: In function 'get_file_caps': /kisskb/src/security/commoncap.c:733:33: note: byref variable will be forcibly initialized 733 | struct cpu_vfs_cap_data vcaps; | ^~~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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:2198:18: note: byref variable will be forcibly initialized 2198 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:2255:24: note: byref variable will be forcibly initialized 2255 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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:2925:26: note: byref variable will be forcibly initialized 2925 | XA_STATE(xas, &mapping->i_pages, folio_index(folio)); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/arch/powerpc/kernel/align.c: In function 'fix_alignment': /kisskb/src/arch/powerpc/kernel/align.c:304:31: note: byref variable will be forcibly initialized 304 | struct instruction_op op; | ^~ /kisskb/src/arch/powerpc/kernel/align.c:303:20: note: byref variable will be forcibly initialized 303 | ppc_inst_t instr; | ^~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/notify/group.c:68:9: note: in expansion of macro 'wait_event' 68 | wait_event(group->notification_waitq, !atomic_read(&group->user_waits)); | ^~~~~~~~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:83: /kisskb/src/kernel/sched/build_utility.c: In function '__wake_up_common_lock': /kisskb/src/kernel/sched/wait.c:128:28: note: byref variable will be forcibly initialized 128 | wait_queue_entry_t bookmark; | ^~~~~~~~ In file included from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/include/linux/sched/clock.h:5, from /kisskb/src/kernel/sched/build_utility.c:12: /kisskb/src/kernel/sched/build_utility.c: In function 'swake_up_all': /kisskb/src/kernel/sched/swait.c:64:19: note: byref variable will be forcibly initialized 64 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:88: /kisskb/src/kernel/sched/build_utility.c: In function 'dattrs_equal': /kisskb/src/kernel/sched/topology.c:2489:34: note: byref variable will be forcibly initialized 2489 | struct sched_domain_attr 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/sched/signal.h:7, from /kisskb/src/include/linux/sched/cputime.h:5, from /kisskb/src/kernel/sched/build_utility.c:13: /kisskb/src/kernel/sched/build_utility.c: In function 'psi_poll_worker': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:642:17: note: in expansion of macro 'wait_event_interruptible' 642 | wait_event_interruptible(group->poll_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/arch/powerpc/include/asm/pgtable.h:7, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/powerpc/include/asm/kup.h:37, from /kisskb/src/arch/powerpc/include/asm/uaccess.h:9, from /kisskb/src/include/linux/uaccess.h:11, from /kisskb/src/include/linux/sched/task.h:11, from /kisskb/src/include/linux/sched/signal.h:9, from /kisskb/src/include/linux/sched/cputime.h:5, from /kisskb/src/kernel/sched/build_utility.c:13: /kisskb/src/kernel/sched/build_utility.c: In function 'do_wait_for_common': /kisskb/src/kernel/sched/completion.c:75:36: note: byref variable will be forcibly initialized 75 | DECLARE_SWAITQUEUE(wait); | ^~~~ /kisskb/src/include/linux/swait.h:59:28: note: in definition of macro 'DECLARE_SWAITQUEUE' 59 | struct swait_queue name = __SWAITQUEUE_INITIALIZER(name) | ^~~~ In file included from /kisskb/src/kernel/sched/build_utility.c:88: /kisskb/src/kernel/sched/build_utility.c: In function 'build_sched_domains': /kisskb/src/kernel/sched/topology.c:2252:23: note: byref variable will be forcibly initialized 2252 | struct s_data d; | ^ In file included from /kisskb/src/kernel/sched/build_utility.c:96: /kisskb/src/kernel/sched/build_utility.c: In function 'psi_memstall_enter': /kisskb/src/kernel/sched/psi.c:903:25: note: byref variable will be forcibly initialized 903 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/build_utility.c: In function 'psi_memstall_leave': /kisskb/src/kernel/sched/psi.c:933:25: note: byref variable will be forcibly initialized 933 | struct rq_flags rf; | ^~ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_mark_destroy_workfn': /kisskb/src/fs/notify/mark.c:857:26: note: byref variable will be forcibly initialized 857 | struct list_head private_destroy_list; | ^~~~~~~~~~~~~~~~~~~~ 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:756:19: note: byref variable will be forcibly initialized 756 | LIST_HEAD(to_free); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/arch/powerpc/kernel/signal_64.c: In function '__do_sys_swapcontext': /kisskb/src/arch/powerpc/kernel/signal_64.c:652:18: note: byref variable will be forcibly initialized 652 | sigset_t set; | ^~~ /kisskb/src/arch/powerpc/kernel/signal_64.c: In function 'sys_rt_sigreturn': /kisskb/src/arch/powerpc/kernel/signal_64.c:740:18: note: byref variable will be forcibly initialized 740 | sigset_t set; | ^~~ /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:46:11: note: byref variable will be forcibly initialized 46 | } f; | ^ 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:117: /kisskb/src/mm/readahead.c: In function 'page_cache_ra_unbounded': /kisskb/src/mm/readahead.c:292:19: note: byref variable will be forcibly initialized 292 | LIST_HEAD(page_pool); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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/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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/pagemap.h:28:1: note: in expansion of macro 'TRACE_EVENT' 28 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/pagemap.h:61:1: note: in expansion of macro 'TRACE_EVENT' 61 | 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:7, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function 'release_pages': /kisskb/src/mm/swap.c:901:19: note: byref variable will be forcibly initialized 901 | LIST_HEAD(pages_to_free); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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:35:18: note: byref variable will be forcibly initialized 35 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:632:28: note: byref variable will be forcibly initialized 632 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/mm/truncate.c: In function 'truncate_inode_pages_range': /kisskb/src/mm/truncate.c:335:28: note: byref variable will be forcibly initialized 335 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/mm/truncate.c: In function 'invalidate_mapping_pagevec': /kisskb/src/mm/truncate.c:506:28: note: byref variable will be forcibly initialized 506 | struct folio_batch fbatch; | ^~~~~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_chmod_file': /kisskb/src/fs/sysfs/file.c:417:22: note: byref variable will be forcibly initialized 417 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_file_ns': /kisskb/src/fs/sysfs/file.c:349:16: note: byref variable will be forcibly initialized 349 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/file.c:348:16: note: byref variable will be forcibly initialized 348 | kuid_t uid; | ^~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_add_file_to_group': /kisskb/src/fs/sysfs/file.c:384:16: note: byref variable will be forcibly initialized 384 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/file.c:383:16: note: byref variable will be forcibly initialized 383 | kuid_t uid; | ^~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_bin_file': /kisskb/src/fs/sysfs/file.c:562:16: note: byref variable will be forcibly initialized 562 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/file.c:561:16: note: byref variable will be forcibly initialized 561 | kuid_t uid; | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:15, from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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:44: note: byref variable will be forcibly initialized 233 | DECLARE_COMPLETION_ONSTACK(c); | ^ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | 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:36: note: byref variable will be forcibly initialized 258 | DECLARE_COMPLETION_ONSTACK(c); | ^ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/arch/powerpc/lib/code-patching.c: In function 'patch_branch': /kisskb/src/arch/powerpc/lib/code-patching.c:203:20: note: byref variable will be forcibly initialized 203 | ppc_inst_t instr; | ^~~~~ 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:64: /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_sleep': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:49:1: note: in expansion of macro 'TRACE_EVENT' 49 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:66:1: note: in expansion of macro 'TRACE_EVENT' 66 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:89:1: note: in expansion of macro 'TRACE_EVENT' 89 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/vmscan.h:115:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 115 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/vmscan.h:159:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 159 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:199:1: note: in expansion of macro 'TRACE_EVENT' 199 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:244:1: note: in expansion of macro 'TRACE_EVENT' 244 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:281:1: note: in expansion of macro 'TRACE_EVENT' 281 | TRACE_EVENT(mm_vmscan_lru_isolate, | ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_write_folio': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:330:1: note: in expansion of macro 'TRACE_EVENT' 330 | TRACE_EVENT(mm_vmscan_write_folio, | ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_inactive': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:353:1: note: in expansion of macro 'TRACE_EVENT' 353 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:404:1: note: in expansion of macro 'TRACE_EVENT' 404 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:440:1: note: in expansion of macro 'TRACE_EVENT' 440 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/vmscan.h:471:1: note: in expansion of macro 'TRACE_EVENT' 471 | TRACE_EVENT(mm_vmscan_throttled, | ^~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:928:39: note: byref variable will be forcibly initialized 928 | struct shrink_control sc = { | ^~ 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:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'isolate_lru_pages': /kisskb/src/mm/vmscan.c:2061:19: note: byref variable will be forcibly initialized 2061 | LIST_HEAD(pages_skipped); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:1197:42: note: byref variable will be forcibly initialized 1197 | 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:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'shrink_page_list': /kisskb/src/mm/vmscan.c:1515:19: note: byref variable will be forcibly initialized 1515 | LIST_HEAD(demote_pages); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:1514:19: note: byref variable will be forcibly initialized 1514 | LIST_HEAD(free_pages); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:1513:19: note: byref variable will be forcibly initialized 1513 | LIST_HEAD(ret_pages); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c: In function 'move_pages_to_lru': /kisskb/src/mm/vmscan.c:2239:19: note: byref variable will be forcibly initialized 2239 | LIST_HEAD(pages_to_free); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_active_list': /kisskb/src/mm/vmscan.c:2432:19: note: byref variable will be forcibly initialized 2432 | LIST_HEAD(l_inactive); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:2431:19: note: byref variable will be forcibly initialized 2431 | LIST_HEAD(l_active); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:2430:19: note: byref variable will be forcibly initialized 2430 | LIST_HEAD(l_hold); /* The pages which were snipped off */ | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'throttle_direct_reclaim': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:9: note: in expansion of macro '___wait_event' 908 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:25: note: in expansion of macro '__wait_event_killable' 930 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:3706:17: note: in expansion of macro 'wait_event_killable' 3706 | wait_event_killable(zone->zone_pgdat->pfmemalloc_wait, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:3702:17: note: in expansion of macro 'wait_event_interruptible_timeout' 3702 | wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_inactive_list': /kisskb/src/mm/vmscan.c:2322:29: note: byref variable will be forcibly initialized 2322 | 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:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2318:19: note: byref variable will be forcibly initialized 2318 | LIST_HEAD(page_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:1972:19: note: byref variable will be forcibly initialized 1972 | LIST_HEAD(clean_pages); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:1969:29: note: byref variable will be forcibly initialized 1969 | struct reclaim_stat stat; | ^~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2525:29: note: byref variable will be forcibly initialized 2525 | 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:7, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2524:19: note: byref variable will be forcibly initialized 2524 | LIST_HEAD(node_page_list); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/kernfs/dir.c: In function '__kernfs_new_node': /kisskb/src/fs/kernfs/dir.c:612:30: note: byref variable will be forcibly initialized 612 | 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/kernfs/dir.c:10: /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_drain': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/kernfs/dir.c:476:9: note: in expansion of macro 'wait_event' 476 | wait_event(root->deactivate_waitq, | ^~~~~~~~~~ /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_remove_self': /kisskb/src/fs/kernfs/dir.c:1520:29: note: byref variable will be forcibly initialized 1520 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/kernfs/dir.c:1520:17: note: in expansion of macro 'DEFINE_WAIT' 1520 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/fs/proc/root.c: In function 'proc_parse_hidepid_param': /kisskb/src/fs/proc/root.c:65:32: note: byref variable will be forcibly initialized 65 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/fs/proc/root.c: In function 'proc_parse_param': /kisskb/src/fs/proc/root.c:118:32: note: byref variable will be forcibly initialized 118 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/fs/sysfs/dir.c: In function 'sysfs_create_dir_ns': /kisskb/src/fs/sysfs/dir.c:44:16: note: byref variable will be forcibly initialized 44 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/dir.c:43:16: note: byref variable will be forcibly initialized 43 | kuid_t uid; | ^~~ /kisskb/src/arch/powerpc/lib/feature-fixups.c: In function 'patch_alt_instruction': /kisskb/src/arch/powerpc/lib/feature-fixups.c:50:20: note: byref variable will be forcibly initialized 50 | ppc_inst_t instr; | ^~~~~ /kisskb/src/arch/powerpc/kernel/process.c: In function 'show_user_instructions': /kisskb/src/arch/powerpc/kernel/process.c:1402:24: note: byref variable will be forcibly initialized 1402 | struct seq_buf s; | ^ /kisskb/src/fs/proc/base.c: In function 'proc_pid_readlink': /kisskb/src/fs/proc/base.c:1792:21: note: byref variable will be forcibly initialized 1792 | struct path path; | ^~~~ /kisskb/src/fs/proc/base.c: In function 'proc_pid_get_link': /kisskb/src/fs/proc/base.c:1745:21: note: byref variable will be forcibly initialized 1745 | struct path path; | ^~~~ /kisskb/src/fs/proc/base.c: In function 'proc_pid_syscall': /kisskb/src/fs/proc/base.c:642:29: note: byref variable will be forcibly initialized 642 | 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/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:2047:49: note: byref variable will be forcibly initialized 2047 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:32: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | 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:2322:41: note: byref variable will be forcibly initialized 2322 | GENRADIX(struct map_files_info) fa; | ^~ /kisskb/src/fs/kernfs/file.c: In function 'kernfs_notify_workfn': /kisskb/src/fs/kernfs/file.c:866:29: note: byref variable will be forcibly initialized 866 | struct qstr name; | ^~~~ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:570:29: note: byref variable will be forcibly initialized 570 | 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:23: note: byref variable will be forcibly initialized 890 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:49:28: note: in definition of macro 'DEFINE_WAKE_Q' 49 | struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) | ^~~~ /kisskb/src/arch/powerpc/lib/test-code-patching.c: In function 'test_branch_iform': /kisskb/src/arch/powerpc/lib/test-code-patching.c:33:20: note: byref variable will be forcibly initialized 33 | ppc_inst_t instr; | ^~~~~ /kisskb/src/arch/powerpc/lib/test-code-patching.c: In function 'test_branch_bform': /kisskb/src/arch/powerpc/lib/test-code-patching.c:129:20: note: byref variable will be forcibly initialized 129 | ppc_inst_t instr; | ^~~~~ /kisskb/src/arch/powerpc/lib/test-code-patching.c: In function 'test_create_function_call': /kisskb/src/arch/powerpc/lib/test-code-patching.c:115:20: note: byref variable will be forcibly initialized 115 | ppc_inst_t instr; | ^~~~~ /kisskb/src/arch/powerpc/lib/test-code-patching.c: In function 'test_translate_branch': /kisskb/src/arch/powerpc/lib/test-code-patching.c:207:20: note: byref variable will be forcibly initialized 207 | ppc_inst_t instr; | ^~~~~ /kisskb/src/fs/sysfs/group.c: In function 'internal_create_group': /kisskb/src/fs/sysfs/group.c:112:16: note: byref variable will be forcibly initialized 112 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/group.c:111:16: note: byref variable will be forcibly initialized 111 | kuid_t uid; | ^~~ /kisskb/src/fs/sysfs/group.c: In function 'sysfs_merge_group': /kisskb/src/fs/sysfs/group.c:330:16: note: byref variable will be forcibly initialized 330 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/group.c:329:16: note: byref variable will be forcibly initialized 329 | kuid_t uid; | ^~~ /kisskb/src/fs/proc/generic.c: In function '__proc_create': /kisskb/src/fs/proc/generic.c:399:21: note: byref variable will be forcibly initialized 399 | struct qstr qstr; | ^~~~ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': /kisskb/src/kernel/locking/rwsem.c:410:26: note: byref variable will be forcibly initialized 410 | struct list_head wlist; | ^~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_read_slowpath': /kisskb/src/kernel/locking/rwsem.c:937:23: note: byref variable will be forcibly initialized 937 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:49:28: note: in definition of macro 'DEFINE_WAKE_Q' 49 | struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) | ^~~~ /kisskb/src/kernel/locking/rwsem.c:936:29: note: byref variable will be forcibly initialized 936 | 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:23: note: byref variable will be forcibly initialized 1172 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:49:28: note: in definition of macro 'DEFINE_WAKE_Q' 49 | 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:23: note: byref variable will be forcibly initialized 1193 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:49:28: note: in definition of macro 'DEFINE_WAKE_Q' 49 | 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:23: note: byref variable will be forcibly initialized 1056 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:49:28: note: in definition of macro 'DEFINE_WAKE_Q' 49 | struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) | ^~~~ /kisskb/src/kernel/locking/rwsem.c:1055:29: note: byref variable will be forcibly initialized 1055 | struct rwsem_waiter waiter; | ^~~~~~ /kisskb/src/kernel/locking/semaphore.c: In function '__down_common': /kisskb/src/kernel/locking/semaphore.c:211:33: note: byref variable will be forcibly initialized 211 | struct semaphore_waiter waiter; | ^~~~~~ /kisskb/src/mm/shmem.c: In function 'shmem_swapin': /kisskb/src/mm/shmem.c:1487:31: note: byref variable will be forcibly initialized 1487 | struct vm_area_struct pvma; | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_page': /kisskb/src/mm/shmem.c:1550:31: note: byref variable will be forcibly initialized 1550 | struct vm_area_struct pvma; | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_replace_entry': /kisskb/src/mm/shmem.c:412:18: note: byref variable will be forcibly initialized 412 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:1527:31: note: byref variable will be forcibly initialized 1527 | struct vm_area_struct pvma; | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_add_to_page_cache': /kisskb/src/mm/shmem.c:702:24: note: byref variable will be forcibly initialized 702 | XA_STATE_ORDER(xas, &mapping->i_pages, index, compound_order(page)); | ^~~ /kisskb/src/include/linux/xarray.h:1368:25: note: in definition of macro 'XA_STATE_ORDER' 1368 | 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:553:19: note: byref variable will be forcibly initialized 553 | LIST_HEAD(to_remove); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/shmem.c:552:19: note: byref variable will be forcibly initialized 552 | LIST_HEAD(list), *pos, *next; | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_find_swap_entries': /kisskb/src/mm/shmem.c:1165:18: note: byref variable will be forcibly initialized 1165 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:1240:24: note: byref variable will be forcibly initialized 1240 | struct pagevec pvec; | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_parse_one': /kisskb/src/mm/shmem.c:3334:32: note: byref variable will be forcibly initialized 3334 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/mm/shmem.c: In function 'shmem_undo_range': /kisskb/src/mm/shmem.c:919:28: note: byref variable will be forcibly initialized 919 | struct folio_batch fbatch; | ^~~~~~ 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:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/shmem.c:1144:25: note: in expansion of macro 'wait_var_event' 1144 | 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:2644:49: note: byref variable will be forcibly initialized 2644 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(shmem_falloc_waitq); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:77:32: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/mm/shmem.c:2631:29: note: byref variable will be forcibly initialized 2631 | 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:2055:42: note: byref variable will be forcibly initialized 2055 | DEFINE_WAIT_FUNC(shmem_fault_wait, synchronous_wake_function); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_partial_swap_usage': /kisskb/src/mm/shmem.c:810:18: note: byref variable will be forcibly initialized 810 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:870:24: note: byref variable will be forcibly initialized 870 | struct pagevec pvec; | ^~~~ /kisskb/src/arch/powerpc/mm/drmem.c: In function '__walk_drmem_v1_lmbs': /kisskb/src/arch/powerpc/mm/drmem.c:222:26: note: byref variable will be forcibly initialized 222 | struct drmem_lmb lmb; | ^~~ /kisskb/src/arch/powerpc/mm/drmem.c: In function '__walk_drmem_v2_lmbs': /kisskb/src/arch/powerpc/mm/drmem.c:257:26: note: byref variable will be forcibly initialized 257 | struct drmem_lmb lmb; | ^~~ /kisskb/src/arch/powerpc/mm/drmem.c:256:34: note: byref variable will be forcibly initialized 256 | struct of_drconf_cell_v2 dr_cell; | ^~~~~~~ /kisskb/src/arch/powerpc/mm/drmem.c: In function 'init_drmem_v2_lmbs': /kisskb/src/arch/powerpc/mm/drmem.c:445:34: note: byref variable will be forcibly initialized 445 | struct of_drconf_cell_v2 dr_cell; | ^~~~~~~ /kisskb/src/fs/proc/array.c: In function 'task_cap': /kisskb/src/fs/proc/array.c:314:35: note: byref variable will be forcibly initialized 314 | cap_bset, cap_ambient; | ^~~~~~~~~~~ /kisskb/src/fs/proc/array.c:314:25: note: byref variable will be forcibly initialized 314 | cap_bset, cap_ambient; | ^~~~~~~~ /kisskb/src/fs/proc/array.c:313:54: note: byref variable will be forcibly initialized 313 | kernel_cap_t cap_inheritable, cap_permitted, cap_effective, | ^~~~~~~~~~~~~ /kisskb/src/fs/proc/array.c:313:39: note: byref variable will be forcibly initialized 313 | kernel_cap_t cap_inheritable, cap_permitted, cap_effective, | ^~~~~~~~~~~~~ /kisskb/src/fs/proc/array.c:313:22: note: byref variable will be forcibly initialized 313 | 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:460:26: note: byref variable will be forcibly initialized 460 | sigset_t sigign, sigcatch; | ^~~~~~~~ /kisskb/src/fs/proc/array.c:460:18: note: byref variable will be forcibly initialized 460 | sigset_t sigign, sigcatch; | ^~~~~~ /kisskb/src/fs/proc/array.c: In function 'task_sig': /kisskb/src/fs/proc/array.c:261:56: note: byref variable will be forcibly initialized 261 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~ /kisskb/src/fs/proc/array.c:261:47: note: byref variable will be forcibly initialized 261 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/fs/proc/array.c:261:38: note: byref variable will be forcibly initialized 261 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/fs/proc/array.c:261:27: note: byref variable will be forcibly initialized 261 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~~~ /kisskb/src/fs/proc/array.c:261:18: note: byref variable will be forcibly initialized 261 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/fs/proc/fd.c: In function 'proc_readfd_common': /kisskb/src/fs/proc/fd.c:256:32: note: byref variable will be forcibly initialized 256 | struct fd_data data; | ^~~~ /kisskb/src/fs/configfs/symlink.c: In function 'configfs_symlink': /kisskb/src/fs/configfs/symlink.c:144:21: note: byref variable will be forcibly initialized 144 | struct path path; | ^~~~ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'read_mem_unaligned': /kisskb/src/arch/powerpc/lib/sstep.c:414:11: note: byref variable will be forcibly initialized 414 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'read_mem': /kisskb/src/arch/powerpc/lib/sstep.c:414:11: note: byref variable will be forcibly initialized /kisskb/src/arch/powerpc/lib/sstep.c: In function 'write_mem_unaligned': /kisskb/src/arch/powerpc/lib/sstep.c:550:11: note: byref variable will be forcibly initialized 550 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'write_mem': /kisskb/src/arch/powerpc/lib/sstep.c:550:11: note: byref variable will be forcibly initialized /kisskb/src/arch/powerpc/lib/sstep.c: In function 'do_vec_store': /kisskb/src/arch/powerpc/lib/sstep.c:711:11: note: byref variable will be forcibly initialized 711 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'do_fp_load': /kisskb/src/arch/powerpc/lib/sstep.c:589:11: note: byref variable will be forcibly initialized 589 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'do_fp_store': /kisskb/src/arch/powerpc/lib/sstep.c:639:11: note: byref variable will be forcibly initialized 639 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'emulate_vsx_store': /kisskb/src/arch/powerpc/lib/sstep.c:867:23: note: byref variable will be forcibly initialized 867 | union vsx_reg buf; | ^~~ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'emulate_loadstore': /kisskb/src/arch/powerpc/lib/sstep.c:711:11: note: byref variable will be forcibly initialized 711 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c:684:11: note: byref variable will be forcibly initialized 684 | } u = {}; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'emulate_step': /kisskb/src/arch/powerpc/lib/sstep.c:3577:31: note: byref variable will be forcibly initialized 3577 | struct instruction_op op; | ^~ 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:7, from /kisskb/src/mm/util.c:2: /kisskb/src/mm/util.c: In function 'vm_mmap_pgoff': /kisskb/src/mm/util.c:513:19: note: byref variable will be forcibly initialized 513 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:876:26: note: byref variable will be forcibly initialized 876 | struct ctl_table t; | ^ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_find_area_bottomup': /kisskb/src/arch/powerpc/mm/slice.c:285:38: note: byref variable will be forcibly initialized 285 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_find_area_topdown': /kisskb/src/arch/powerpc/mm/slice.c:331:38: note: byref variable will be forcibly initialized 331 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_get_unmapped_area': /kisskb/src/arch/powerpc/mm/slice.c:434:27: note: byref variable will be forcibly initialized 434 | struct slice_mask potential_mask; | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/mm/slice.c:433:27: note: byref variable will be forcibly initialized 433 | struct slice_mask good_mask; | ^~~~~~~~~ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_set_range_psize': /kisskb/src/arch/powerpc/mm/slice.c:712:27: note: byref variable will be forcibly initialized 712 | struct slice_mask mask; | ^~~~ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_is_hugepage_only_range': /kisskb/src/arch/powerpc/mm/slice.c:753:35: note: byref variable will be forcibly initialized 753 | struct slice_mask available; | ^~~~~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(lock_acquire, | ^~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 39 | DECLARE_EVENT_CLASS(lock, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 39 | DECLARE_EVENT_CLASS(lock, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/time.c: In function '__read_persistent_clock': /kisskb/src/arch/powerpc/kernel/time.c:829:25: note: byref variable will be forcibly initialized 829 | struct rtc_time tm; | ^~ /kisskb/src/arch/powerpc/kernel/time.c: In function 'update_persistent_clock64': /kisskb/src/arch/powerpc/kernel/time.c:817:25: note: byref variable will be forcibly initialized 817 | struct rtc_time tm; | ^~ /kisskb/src/arch/powerpc/kernel/time.c: In function 'time_init': /kisskb/src/arch/powerpc/kernel/time.c:986:27: note: byref variable will be forcibly initialized 986 | struct div_result res; | ^~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_stats': /kisskb/src/kernel/locking/lockdep.c:296:33: note: byref variable will be forcibly initialized 296 | struct lock_class_stats stats; | ^~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_noncircular': /kisskb/src/kernel/locking/lockdep.c:2158:26: note: byref variable will be forcibly initialized 2158 | struct lock_list src_entry; | ^~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2086:26: note: byref variable will be forcibly initialized 2086 | struct lock_list this; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_backward_deps': /kisskb/src/kernel/locking/lockdep.c:2112:26: note: byref variable will be forcibly initialized 2112 | struct lock_list this; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_backwards': /kisskb/src/kernel/locking/lockdep.c:4092:26: note: byref variable will be forcibly initialized 4092 | struct lock_list root; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_forwards': /kisskb/src/kernel/locking/lockdep.c:4057:26: note: byref variable will be forcibly initialized 4057 | struct lock_list root; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'check_irq_usage': /kisskb/src/kernel/locking/lockdep.c:2779:32: note: byref variable will be forcibly initialized 2779 | struct lock_list this, that; | ^~~~ /kisskb/src/kernel/locking/lockdep.c:2779:26: note: byref variable will be forcibly initialized 2779 | struct lock_list this, that; | ^~~~ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_acquire': /kisskb/src/kernel/locking/lockdep.c:5651:42: note: byref variable will be forcibly initialized 5651 | struct held_lock hlock; | ^~~~~ /kisskb/src/mm/vmstat.c: In function 'extfrag_show_print': /kisskb/src/mm/vmstat.c:2206:33: note: byref variable will be forcibly initialized 2206 | struct contig_page_info info; | ^~~~ /kisskb/src/mm/vmstat.c: In function 'unusable_show_print': /kisskb/src/mm/vmstat.c:2154:33: note: byref variable will be forcibly initialized 2154 | struct contig_page_info info; | ^~~~ /kisskb/src/mm/vmstat.c: In function 'extfrag_for_order': /kisskb/src/mm/vmstat.c:1130:33: note: byref variable will be forcibly initialized 1130 | struct contig_page_info info; | ^~~~ /kisskb/src/mm/vmstat.c: In function 'fragmentation_index': /kisskb/src/mm/vmstat.c:1144:33: note: byref variable will be forcibly initialized 1144 | struct contig_page_info info; | ^~~~ In file included from /kisskb/src/arch/powerpc/kernel/traps.c:44: /kisskb/src/arch/powerpc/kernel/traps.c: In function 'system_reset_exception': /kisskb/src/arch/powerpc/include/asm/interrupt.h:548:36: note: byref variable will be forcibly initialized 548 | struct interrupt_nmi_state state; \ | ^~~~~ /kisskb/src/arch/powerpc/kernel/traps.c:439:1: note: in expansion of macro 'DEFINE_INTERRUPT_HANDLER_NMI' 439 | DEFINE_INTERRUPT_HANDLER_NMI(system_reset_exception) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/traps.c: In function 'machine_check_exception': /kisskb/src/arch/powerpc/include/asm/interrupt.h:548:36: note: byref variable will be forcibly initialized 548 | struct interrupt_nmi_state state; \ | ^~~~~ /kisskb/src/arch/powerpc/kernel/traps.c:856:1: note: in expansion of macro 'DEFINE_INTERRUPT_HANDLER_NMI' 856 | DEFINE_INTERRUPT_HANDLER_NMI(machine_check_exception) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/traps.c: In function 'unknown_nmi_exception': /kisskb/src/arch/powerpc/include/asm/interrupt.h:548:36: note: byref variable will be forcibly initialized 548 | struct interrupt_nmi_state state; \ | ^~~~~ /kisskb/src/arch/powerpc/kernel/traps.c:1092:1: note: in expansion of macro 'DEFINE_INTERRUPT_HANDLER_NMI' 1092 | DEFINE_INTERRUPT_HANDLER_NMI(unknown_nmi_exception) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/traps.c: In function 'performance_monitor_exception_nmi': /kisskb/src/arch/powerpc/include/asm/interrupt.h:548:36: note: byref variable will be forcibly initialized 548 | struct interrupt_nmi_state state; \ | ^~~~~ /kisskb/src/arch/powerpc/kernel/traps.c:1887:1: note: in expansion of macro 'DEFINE_INTERRUPT_HANDLER_NMI' 1887 | DEFINE_INTERRUPT_HANDLER_NMI(performance_monitor_exception_nmi) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/sysdev/xics/icp-native.c: In function 'icp_native_init_one_node': /kisskb/src/arch/powerpc/sysdev/xics/icp-native.c:297:33: note: byref variable will be forcibly initialized 297 | struct resource r; | ^ /kisskb/src/fs/proc/meminfo.c: In function 'meminfo_proc_show': /kisskb/src/fs/proc/meminfo.c:34:24: note: byref variable will be forcibly initialized 34 | struct sysinfo i; | ^ /kisskb/src/fs/proc/stat.c: In function 'show_stat': /kisskb/src/fs/proc/stat.c:166:39: note: byref variable will be forcibly initialized 166 | struct kernel_cpustat kcpustat; | ^~~~~~~~ /kisskb/src/fs/proc/stat.c:126:39: note: byref variable will be forcibly initialized 126 | struct kernel_cpustat kcpustat; | ^~~~~~~~ /kisskb/src/fs/proc/stat.c:116:27: note: byref variable will be forcibly initialized 116 | struct timespec64 boottime; | ^~~~~~~~ /kisskb/src/fs/proc/uptime.c: In function 'uptime_proc_show': /kisskb/src/fs/proc/uptime.c:21:39: note: byref variable will be forcibly initialized 21 | struct kernel_cpustat kcs; | ^~~ /kisskb/src/fs/proc/uptime.c:13:27: note: byref variable will be forcibly initialized 13 | struct timespec64 uptime; | ^~~~~~ In file included from /kisskb/src/kernel/locking/rtmutex_api.c:9: /kisskb/src/kernel/locking/rtmutex_api.c: In function 'try_to_take_rt_mutex': /kisskb/src/kernel/locking/rtmutex.c:308:34: note: byref variable will be forcibly initialized 308 | &(struct rt_mutex_waiter){ .prio = __waiter_prio(p), .deadline = (p)->dl.deadline } | ^ /kisskb/src/kernel/locking/rtmutex.c:1031:45: note: in expansion of macro 'task_to_waiter' 1031 | if (!rt_mutex_steal(task_to_waiter(task), | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/sysdev/xive/common.c: In function 'xive_init_ipis': /kisskb/src/arch/powerpc/sysdev/xive/common.c:1155:44: note: byref variable will be forcibly initialized 1155 | struct xive_ipi_alloc_info info = { node }; | ^~~~ /kisskb/src/kernel/locking/rtmutex_api.c: In function '__rt_mutex_slowlock_locked': /kisskb/src/kernel/locking/rtmutex.c:1611:32: note: byref variable will be forcibly initialized 1611 | 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:26: note: byref variable will be forcibly initialized 1291 | DEFINE_RT_WAKE_Q(wqh); | ^~~ /kisskb/src/kernel/locking/rtmutex_common.h:56:31: note: in definition of macro 'DEFINE_RT_WAKE_Q' 56 | 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:26: note: byref variable will be forcibly initialized 190 | DEFINE_RT_WAKE_Q(wqh); | ^~~ /kisskb/src/kernel/locking/rtmutex_common.h:56:31: note: in definition of macro 'DEFINE_RT_WAKE_Q' 56 | struct rt_wake_q_head name = { \ | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:43:1: note: in expansion of macro 'TRACE_EVENT' 43 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:65:1: note: in expansion of macro 'TRACE_EVENT' 65 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:90:1: note: in expansion of macro 'TRACE_EVENT' 90 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/percpu.h:107:1: note: in expansion of macro 'TRACE_EVENT' 107 | TRACE_EVENT(percpu_destroy_chunk, | ^~~~~~~~~~~ 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:7, from /kisskb/src/include/linux/memblock.h:12, from /kisskb/src/mm/percpu.c:73: /kisskb/src/mm/percpu.c: In function 'pcpu_balance_free': /kisskb/src/mm/percpu.c:1987:19: note: byref variable will be forcibly initialized 1987 | LIST_HEAD(to_free); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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/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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/printk.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(console, | ^~~~~~~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/kernel/printk/printk.c:2667:28: note: byref variable will be forcibly initialized 2667 | struct printk_info info; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/kmem.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 12 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/kmem.h:62:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 62 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:118:1: note: in expansion of macro 'TRACE_EVENT' 118 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:160:1: note: in expansion of macro 'TRACE_EVENT' 160 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:182:1: note: in expansion of macro 'TRACE_EVENT' 182 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:201:1: note: in expansion of macro 'TRACE_EVENT' 201 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/kmem.h:230:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 230 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:263:1: note: in expansion of macro 'TRACE_EVENT' 263 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' 138 | TRACE_EVENT(kmem_cache_free, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' 138 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:286:1: note: in expansion of macro 'TRACE_EVENT' 286 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kmem.h:366:1: note: in expansion of macro 'TRACE_EVENT' 366 | TRACE_EVENT(rss_stat, | ^~~~~~~~~~~ /kisskb/src/mm/slab_common.c: In function 'cache_show': /kisskb/src/mm/slab_common.c:1060:25: note: byref variable will be forcibly initialized 1060 | struct slabinfo sinfo; | ^~~~~ 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:19: note: byref variable will be forcibly initialized 421 | LIST_HEAD(to_destroy); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab_common.c: In function 'dump_unreclaimable_slab': /kisskb/src/mm/slab_common.c:1090:25: note: byref variable will be forcibly initialized 1090 | struct slabinfo sinfo; | ^~~~~ /kisskb/src/arch/powerpc/sysdev/xive/native.c: In function 'xive_native_init': /kisskb/src/arch/powerpc/sysdev/xive/native.c:560:25: note: byref variable will be forcibly initialized 560 | struct resource r; | ^ /kisskb/src/kernel/locking/test-ww_mutex.c: In function '__test_mutex': /kisskb/src/kernel/locking/test-ww_mutex.c:61:31: note: byref variable will be forcibly initialized 61 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:60:27: note: byref variable will be forcibly initialized 60 | struct test_mutex mtx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_aa': /kisskb/src/kernel/locking/test-ww_mutex.c:124:31: note: byref variable will be forcibly initialized 124 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:123:25: note: byref variable will be forcibly initialized 123 | struct ww_mutex mutex; | ^~~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_abba': /kisskb/src/kernel/locking/test-ww_mutex.c:221:31: note: byref variable will be forcibly initialized 221 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:220:26: note: byref variable will be forcibly initialized 220 | struct test_abba abba; | ^~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_abba_work': /kisskb/src/kernel/locking/test-ww_mutex.c:189:31: note: byref variable will be forcibly initialized 189 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_cycle_work': /kisskb/src/kernel/locking/test-ww_mutex.c:289:31: note: byref variable will be forcibly initialized 289 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'stress_reorder_work': /kisskb/src/kernel/locking/test-ww_mutex.c:481:31: note: byref variable will be forcibly initialized 481 | struct ww_acquire_ctx ctx; | ^~~ In file included from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/locking/test-ww_mutex.c:8: /kisskb/src/kernel/locking/test-ww_mutex.c:480:19: note: byref variable will be forcibly initialized 480 | LIST_HEAD(locks); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'stress_inorder_work': /kisskb/src/kernel/locking/test-ww_mutex.c:423:31: note: byref variable will be forcibly initialized 423 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/fs/proc/namespaces.c: In function 'proc_ns_get_link': /kisskb/src/fs/proc/namespaces.c:48:21: note: byref variable will be forcibly initialized 48 | struct path ns_path; | ^~~~~~~ /kisskb/src/arch/powerpc/kernel/hw_breakpoint_constraints.c: In function 'wp_get_instr_detail': /kisskb/src/arch/powerpc/kernel/hw_breakpoint_constraints.c:133:31: note: byref variable will be forcibly initialized 133 | struct instruction_op op; | ^~ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1256:30: note: byref variable will be forcibly initialized 1256 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/irq/manage.c:137:17: note: in expansion of macro 'wait_event' 137 | wait_event(desc->wait_for_threads, | ^~~~~~~~~~ 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:1333:19: note: byref variable will be forcibly initialized 1333 | LIST_HEAD(sublist); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/compaction.c: In function 'move_freelist_tail': /kisskb/src/mm/compaction.c:1350:19: note: byref variable will be forcibly initialized 1350 | LIST_HEAD(sublist); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:345, 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/compaction.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 14 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:68:1: note: in expansion of macro 'TRACE_EVENT' 68 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:90:1: note: in expansion of macro 'TRACE_EVENT' 90 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:120:1: note: in expansion of macro 'TRACE_EVENT' 120 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:154:1: note: in expansion of macro 'TRACE_EVENT' 154 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/compaction.h:181:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 181 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/compaction.h:228:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 228 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/compaction.h:282:1: note: in expansion of macro 'TRACE_EVENT' 282 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/compaction.h:299:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 299 | 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:19: note: byref variable will be forcibly initialized 91 | LIST_HEAD(tmp_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/compaction.c: In function 'isolate_freepages_range': /kisskb/src/mm/compaction.c:699:19: note: byref variable will be forcibly initialized 699 | LIST_HEAD(freelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/compaction.c: In function 'compact_zone_order': /kisskb/src/mm/compaction.c:2541:32: note: byref variable will be forcibly initialized 2541 | struct capture_control capc = { | ^~~~ 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/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'kcompactd': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:422:9: note: in expansion of macro '___wait_event' 422 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:435:25: note: in expansion of macro '__wait_event_freezable_timeout' 435 | __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c:2971:21: note: in expansion of macro 'wait_event_freezable_timeout' 2971 | if (wait_event_freezable_timeout(pgdat->kcompactd_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/sync.c:155:9: note: in expansion of macro 'wait_event' 155 | wait_event(rsp->gp_wait, READ_ONCE(rsp->gp_state) >= GP_PASSED); | ^~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1467:27: note: byref variable will be forcibly initialized 1467 | struct rcu_cblist ready_cbs; | ^~~~~~~~~ /kisskb/src/fs/proc/proc_sysctl.c: In function 'start_unregistering': /kisskb/src/fs/proc/proc_sysctl.c:298:35: note: byref variable will be forcibly initialized 298 | 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:699:49: note: byref variable will be forcibly initialized 699 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:32: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/fs/proc/proc_sysctl.c:689:21: note: byref variable will be forcibly initialized 689 | 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:2659:45: note: byref variable will be forcibly initialized 2659 | return file_open_root(&(struct path){.mnt = mnt, .dentry = mnt->mnt_root}, | ^ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:1129:32: note: byref variable will be forcibly initialized 1129 | struct rcu_synchronize rcu; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/rcu.h:839, 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rcu.h:27:1: note: in expansion of macro 'TRACE_EVENT' 27 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rcu.h:444:1: note: in expansion of macro 'TRACE_EVENT' 444 | TRACE_EVENT(rcu_stall_warning, | ^~~~~~~~~~~ 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:597:19: note: byref variable will be forcibly initialized 597 | LIST_HEAD(holdouts); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:673:17: note: in expansion of macro '___wait_event' 673 | ___wait_event(wq_head, condition, TASK_IDLE, 0, 0, schedule()); \ | ^~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:512:17: note: in expansion of macro 'wait_event_idle' 512 | wait_event_idle(rtp->cbs_wq, (needgpcb = rcu_tasks_need_gpcb(rtp))); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/update.c:591: /kisskb/src/kernel/rcu/update.c: In function 'show_stalled_task_trace': /kisskb/src/kernel/rcu/tasks.h:1389:34: note: byref variable will be forcibly initialized 1389 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:734:9: note: in expansion of macro '___wait_event' 734 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:766:25: note: in expansion of macro '__wait_event_idle_exclusive_timeout' 766 | __ret = __wait_event_idle_exclusive_timeout(wq_head, condition, timeout);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1486:23: note: in expansion of macro 'wait_event_idle_exclusive_timeout' 1486 | ret = wait_event_idle_exclusive_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:1466:19: note: byref variable will be forcibly initialized 1466 | LIST_HEAD(holdouts); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ 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:31: note: byref variable will be forcibly initialized 650 | DEFINE_TORTURE_RANDOM(tr); | ^~ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 73 | #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:7, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcuscale.c:739:9: note: in expansion of macro 'wait_event' 739 | wait_event(shutdown_wq, | ^~~~~~~~~~ /kisskb/src/kernel/rcu/rcuscale.c: In function 'rcu_scale_shutdown': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcuscale.c:612:9: note: in expansion of macro 'wait_event' 612 | wait_event(shutdown_wq, | ^~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'nvram_write_header': /kisskb/src/arch/powerpc/kernel/nvram_64.c:728:29: note: byref variable will be forcibly initialized 728 | struct nvram_header phead; | ^~~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'nvram_scan_partitions': /kisskb/src/arch/powerpc/kernel/nvram_64.c:987:29: note: byref variable will be forcibly initialized 987 | struct nvram_header phead; | ^~~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'nvram_write_os_partition': /kisskb/src/arch/powerpc/kernel/nvram_64.c:187:29: note: byref variable will be forcibly initialized 187 | struct err_log_info info; | ^~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'nvram_read_partition': /kisskb/src/arch/powerpc/kernel/nvram_64.c:225:29: note: byref variable will be forcibly initialized 225 | struct err_log_info info; | ^~~~ /kisskb/src/fs/proc/vmcore.c: In function 'merge_note_headers_elf64': /kisskb/src/fs/proc/vmcore.c:870:20: note: byref variable will be forcibly initialized 870 | Elf64_Phdr phdr; | ^~~~ /kisskb/src/fs/proc/vmcore.c: In function 'parse_crash_elf64_headers': /kisskb/src/fs/proc/vmcore.c:1231:20: note: byref variable will be forcibly initialized 1231 | Elf64_Ehdr ehdr; | ^~~~ /kisskb/src/fs/proc/vmcore.c: In function 'merge_note_headers_elf32': /kisskb/src/fs/proc/vmcore.c:1061:20: note: byref variable will be forcibly initialized 1061 | Elf32_Phdr phdr; | ^~~~ /kisskb/src/fs/proc/vmcore.c: In function 'parse_crash_elf32_headers': /kisskb/src/fs/proc/vmcore.c:1287:20: note: byref variable will be forcibly initialized 1287 | Elf32_Ehdr ehdr; | ^~~~ /kisskb/src/kernel/irq/devres.c: In function 'devm_free_irq': /kisskb/src/kernel/irq/devres.c:141:27: note: byref variable will be forcibly initialized 141 | struct irq_devres match_data = { irq, dev_id }; | ^~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_xlate_twocell': /kisskb/src/kernel/irq/irqdomain.c:965:27: note: byref variable will be forcibly initialized 965 | struct irq_fwspec fwspec; | ^~~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:853:27: note: byref variable will be forcibly initialized 853 | struct irq_fwspec fwspec; | ^~~~~~ In file included from /kisskb/src/arch/powerpc/kernel/mce.c:23: /kisskb/src/arch/powerpc/kernel/mce.c: In function 'machine_check_early': /kisskb/src/arch/powerpc/include/asm/interrupt.h:548:36: note: byref variable will be forcibly initialized 548 | struct interrupt_nmi_state state; \ | ^~~~~ /kisskb/src/arch/powerpc/kernel/mce.c:605:1: note: in expansion of macro 'DEFINE_INTERRUPT_HANDLER_NMI' 605 | DEFINE_INTERRUPT_HANDLER_NMI(machine_check_early) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/mce.c: In function 'hmi_exception_realmode': /kisskb/src/arch/powerpc/include/asm/interrupt.h:548:36: note: byref variable will be forcibly initialized 548 | struct interrupt_nmi_state state; \ | ^~~~~ /kisskb/src/arch/powerpc/kernel/mce.c:728:1: note: in expansion of macro 'DEFINE_INTERRUPT_HANDLER_NMI' 728 | DEFINE_INTERRUPT_HANDLER_NMI(hmi_exception_realmode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/mce.c: In function 'machine_check_queue_event': /kisskb/src/arch/powerpc/kernel/mce.c:247:36: note: byref variable will be forcibly initialized 247 | struct machine_check_event evt; | ^~~ /kisskb/src/fs/ramfs/inode.c: In function 'ramfs_parse_param': /kisskb/src/fs/ramfs/inode.c:202:32: note: byref variable will be forcibly initialized 202 | struct fs_parse_result result; | ^~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4825: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_print_task_stall': /kisskb/src/kernel/rcu/tree_stall.h:264:34: note: byref variable will be forcibly initialized 264 | struct rcu_stall_chk_rdr rscr; | ^~~~ 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/kernel/rcu/tree.c: In function 'rcu_gp_fqs_loop': /kisskb/src/include/linux/swait.h:161:28: note: byref variable will be forcibly initialized 161 | struct swait_queue __wait; \ | ^~~~~~ /kisskb/src/include/linux/swait.h:255:9: note: in expansion of macro '___swait_event' 255 | ___swait_event(wq, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:282:25: note: in expansion of macro '__swait_event_idle_timeout' 282 | __ret = __swait_event_idle_timeout(wq, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1971:23: note: in expansion of macro 'swait_event_idle_timeout_exclusive' 1971 | (void)swait_event_idle_timeout_exclusive(rcu_state.gp_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_kthread': /kisskb/src/include/linux/swait.h:161:28: note: byref variable will be forcibly initialized 161 | struct swait_queue __wait; \ | ^~~~~~ /kisskb/src/include/linux/swait.h:233:15: note: in expansion of macro '___swait_event' 233 | (void)___swait_event(wq, condition, TASK_IDLE, 0, schedule()) | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:251:9: note: in expansion of macro '__swait_event_idle' 251 | __swait_event_idle(wq, condition); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2128:25: note: in expansion of macro 'swait_event_idle_exclusive' 2128 | 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:28: note: byref variable will be forcibly initialized 161 | struct swait_queue __wait; \ | ^~~~~~ /kisskb/src/include/linux/swait.h:194:9: note: in expansion of macro '___swait_event' 194 | ___swait_event(wq, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:202:25: note: in expansion of macro '__swait_event_timeout' 202 | __ret = __swait_event_timeout(wq, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:472:13: note: in expansion of macro 'swait_event_timeout_exclusive' 472 | t = swait_event_timeout_exclusive(rcu_state.expedited_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/kernel/rcu/tree.c:4481:28: note: byref variable will be forcibly initialized 4481 | struct sched_param sp; | ^~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:313:25: note: in expansion of macro 'wait_event' 313 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:857:9: note: in expansion of macro 'wait_event' 857 | wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], | ^~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4826: /kisskb/src/kernel/rcu/tree_exp.h:820:29: note: byref variable will be forcibly initialized 820 | struct rcu_exp_work rew; | ^~~ /kisskb/src/arch/powerpc/kernel/mce_power.c: In function 'mce_find_instr_ea_and_phys': /kisskb/src/arch/powerpc/kernel/mce_power.c:461:24: note: byref variable will be forcibly initialized 461 | struct pt_regs tmp = *regs; | ^~~ /kisskb/src/arch/powerpc/kernel/mce_power.c:460:31: note: byref variable will be forcibly initialized 460 | struct instruction_op op; | ^~ /kisskb/src/arch/powerpc/platforms/powernv/opal.c: In function 'opal_machine_check': /kisskb/src/arch/powerpc/platforms/powernv/opal.c:676:36: note: byref variable will be forcibly initialized 676 | struct machine_check_event evt; | ^~~ /kisskb/src/fs/hugetlbfs/inode.c: In function 'remove_inode_hugepages': /kisskb/src/fs/hugetlbfs/inode.c:472:24: note: byref variable will be forcibly initialized 472 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlbfs_fallocate': /kisskb/src/fs/hugetlbfs/inode.c:635:31: note: byref variable will be forcibly initialized 635 | struct vm_area_struct pseudo_vma; | ^~~~~~~~~~ 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/arch/powerpc/platforms/powernv/opal-async.c:12: /kisskb/src/arch/powerpc/platforms/powernv/opal-async.c: In function 'opal_async_wait_response': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-async.c:149:9: note: in expansion of macro 'wait_event' 149 | wait_event(opal_async_wait, opal_async_tokens[token].state | ^~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-async.c: In function 'opal_async_wait_response_interruptible': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-async.c:201:15: note: in expansion of macro 'wait_event_interruptible' 201 | ret = wait_event_interruptible(opal_async_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlbfs_parse_param': /kisskb/src/fs/hugetlbfs/inode.c:1225:32: note: byref variable will be forcibly initialized 1225 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/security.c: In function 'cpu_show_meltdown': /kisskb/src/arch/powerpc/kernel/security.c:152:32: note: byref variable will be forcibly initialized 152 | struct seq_buf s; | ^ /kisskb/src/arch/powerpc/kernel/security.c: In function 'cpu_show_spectre_v1': /kisskb/src/arch/powerpc/kernel/security.c:182:24: note: byref variable will be forcibly initialized 182 | struct seq_buf s; | ^ /kisskb/src/arch/powerpc/kernel/security.c: In function 'cpu_show_spectre_v2': /kisskb/src/arch/powerpc/kernel/security.c:204:24: note: byref variable will be forcibly initialized 204 | struct seq_buf s; | ^ /kisskb/src/kernel/rcu/rcu_segcblist.c: In function 'rcu_segcblist_merge': /kisskb/src/kernel/rcu/rcu_segcblist.c:611:27: note: byref variable will be forcibly initialized 611 | struct rcu_cblist pendcbs; | ^~~~~~~ /kisskb/src/kernel/rcu/rcu_segcblist.c:610:27: note: byref variable will be forcibly initialized 610 | struct rcu_cblist donecbs; | ^~~~~~~ /kisskb/src/fs/exportfs/expfs.c: In function 'get_name': /kisskb/src/fs/exportfs/expfs.c:284:21: note: byref variable will be forcibly initialized 284 | struct path child_path = { | ^~~~~~~~~~ /kisskb/src/fs/exportfs/expfs.c:283:22: note: byref variable will be forcibly initialized 283 | struct kstat stat; | ^~~~ /kisskb/src/fs/exportfs/expfs.c: In function 'exportfs_get_name': /kisskb/src/fs/exportfs/expfs.c:31:21: note: byref variable will be forcibly initialized 31 | struct path path = {.mnt = mnt, .dentry = dir}; | ^~~~ /kisskb/src/mm/gup.c: In function 'check_and_migrate_movable_pages': /kisskb/src/mm/gup.c:1829:49: note: byref variable will be forcibly initialized 1829 | struct migration_target_control mtc = { | ^~~ 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:1772:19: note: byref variable will be forcibly initialized 1772 | LIST_HEAD(movable_page_list); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncmp': /kisskb/src/fs/unicode/utf8-core.c:23:33: note: byref variable will be forcibly initialized 23 | struct utf8cursor cur1, cur2; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c:23:27: note: byref variable will be forcibly initialized 23 | struct utf8cursor cur1, cur2; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp': /kisskb/src/fs/unicode/utf8-core.c:49:33: note: byref variable will be forcibly initialized 49 | struct utf8cursor cur1, cur2; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c:49:27: note: byref variable will be forcibly initialized 49 | struct utf8cursor cur1, cur2; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp_folded': /kisskb/src/fs/unicode/utf8-core.c:79:27: note: byref variable will be forcibly initialized 79 | struct utf8cursor cur1; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold': /kisskb/src/fs/unicode/utf8-core.c:102:27: note: byref variable will be forcibly initialized 102 | struct utf8cursor cur; | ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold_hash': /kisskb/src/fs/unicode/utf8-core.c:124:27: note: byref variable will be forcibly initialized 124 | struct utf8cursor cur; | ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_normalize': /kisskb/src/fs/unicode/utf8-core.c:144:27: note: byref variable will be forcibly initialized 144 | struct utf8cursor cur; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-rtc.c: In function 'opal_get_boot_time': /kisskb/src/arch/powerpc/platforms/powernv/opal-rtc.c:35:25: note: byref variable will be forcibly initialized 35 | struct rtc_time tm; | ^~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 16 | DECLARE_EVENT_CLASS(mmap_lock, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 16 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | 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' 52 | TRACE_EVENT_FN(mmap_lock_acquire_returned, | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | 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' 52 | TRACE_EVENT_FN(mmap_lock_acquire_returned, | ^~~~~~~~~~~~~~ /kisskb/src/kernel/time/time.c: In function 'get_timespec64': /kisskb/src/kernel/time/time.c:784:34: note: byref variable will be forcibly initialized 784 | struct __kernel_timespec kts; | ^~~ /kisskb/src/kernel/time/time.c: In function 'put_timespec64': /kisskb/src/kernel/time/time.c:807:34: note: byref variable will be forcibly initialized 807 | struct __kernel_timespec kts = { | ^~~ /kisskb/src/kernel/time/time.c: In function '__get_old_timespec32': /kisskb/src/kernel/time/time.c:819:31: note: byref variable will be forcibly initialized 819 | struct old_timespec32 ts; | ^~ /kisskb/src/kernel/time/time.c: In function '__put_old_timespec32': /kisskb/src/kernel/time/time.c:835:31: note: byref variable will be forcibly initialized 835 | struct old_timespec32 ts = { | ^~ /kisskb/src/kernel/time/time.c: In function '__do_sys_stime': /kisskb/src/kernel/time/time.c:83:27: note: byref variable will be forcibly initialized 83 | struct timespec64 tv; | ^~ /kisskb/src/kernel/time/time.c: In function '__do_sys_stime32': /kisskb/src/kernel/time/time.c:121:27: note: byref variable will be forcibly initialized 121 | struct timespec64 tv; | ^~ /kisskb/src/kernel/time/time.c: In function '__do_sys_gettimeofday': /kisskb/src/kernel/time/time.c:144:35: note: byref variable will be forcibly initialized 144 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex': /kisskb/src/kernel/time/time.c:271:31: note: byref variable will be forcibly initialized 271 | 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:25: note: byref variable will be forcibly initialized 203 | struct timezone new_tz; | ^~~~~~ /kisskb/src/kernel/time/time.c:202:27: note: byref variable will be forcibly initialized 202 | struct timespec64 new_ts; | ^~~~~~ /kisskb/src/kernel/time/time.c: In function 'get_old_timex32': /kisskb/src/kernel/time/time.c:288:28: note: byref variable will be forcibly initialized 288 | struct old_timex32 tx32; | ^~~~ /kisskb/src/kernel/time/time.c: In function 'put_old_timex32': /kisskb/src/kernel/time/time.c:320:28: note: byref variable will be forcibly initialized 320 | struct old_timex32 tx32; | ^~~~ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex_time32': /kisskb/src/kernel/time/time.c:351:31: note: byref variable will be forcibly initialized 351 | struct __kernel_timex txc; | ^~~ /kisskb/src/kernel/time/time.c: In function 'timespec64_add_safe': /kisskb/src/kernel/time/time.c:768:27: note: byref variable will be forcibly initialized 768 | struct timespec64 res; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/rng.c: In function 'rng_create': /kisskb/src/arch/powerpc/platforms/powernv/rng.c:141:25: note: byref variable will be forcibly initialized 141 | struct resource res; | ^~~ /kisskb/src/kernel/dma/debug.c: In function 'bucket_find_contain': /kisskb/src/kernel/dma/debug.c:354:40: note: byref variable will be forcibly initialized 354 | struct dma_debug_entry *entry, index = *ref; | ^~~~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_mapping_error': /kisskb/src/kernel/dma/debug.c:1231:32: note: byref variable will be forcibly initialized 1231 | struct dma_debug_entry ref; | ^~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_unmap_sg': /kisskb/src/kernel/dma/debug.c:1351:40: note: byref variable will be forcibly initialized 1351 | 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:32: note: byref variable will be forcibly initialized 1479 | 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:32: note: byref variable will be forcibly initialized 1498 | 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:40: note: byref variable will be forcibly initialized 1524 | 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:40: note: byref variable will be forcibly initialized 1556 | struct dma_debug_entry ref = { | ^~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/timer.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 12 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:52:1: note: in expansion of macro 'TRACE_EVENT' 52 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:90:1: note: in expansion of macro 'TRACE_EVENT' 90 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:167:1: note: in expansion of macro 'TRACE_EVENT' 167 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:195:1: note: in expansion of macro 'TRACE_EVENT' 195 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:232:1: note: in expansion of macro 'TRACE_EVENT' 232 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/timer.h:255:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 255 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:304:1: note: in expansion of macro 'TRACE_EVENT' 304 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/timer.h:341:1: note: in expansion of macro 'TRACE_EVENT' 341 | TRACE_EVENT(itimer_expire, | ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1844:30: note: byref variable will be forcibly initialized 1844 | struct process_timer timer; | ^~~~~ /kisskb/src/kernel/time/timer.c: In function 'call_timer_fn': /kisskb/src/kernel/time/timer.c:1409:28: note: byref variable will be forcibly initialized 1409 | struct lockdep_map lockdep_map; | ^~~~~~~~~~~ /kisskb/src/mm/memory.c: In function 'remove_device_exclusive_entry': /kisskb/src/mm/memory.c:3471:35: note: byref variable will be forcibly initialized 3471 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'wp_page_copy': /kisskb/src/mm/memory.c:3007:35: note: byref variable will be forcibly initialized 3007 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1688:27: note: byref variable will be forcibly initialized 1688 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c:1687:35: note: byref variable will be forcibly initialized 1687 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'unmap_vmas': /kisskb/src/mm/memory.c:1639:35: note: byref variable will be forcibly initialized 1639 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1661:27: note: byref variable will be forcibly initialized 1661 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c:1660:35: note: byref variable will be forcibly initialized 1660 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1234:35: note: byref variable will be forcibly initialized 1234 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/mm/memory.c:5434:33: note: byref variable will be forcibly initialized 5434 | struct copy_subpage_arg arg = { | ^~~ /kisskb/src/arch/powerpc/kernel/eeh_driver.c: In function 'eeh_handle_normal_event': /kisskb/src/arch/powerpc/kernel/eeh_driver.c:843:29: note: byref variable will be forcibly initialized 843 | struct eeh_rmv_data rmv_data = | ^~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-sysparam.c: In function 'opal_set_sys_param': /kisskb/src/arch/powerpc/platforms/powernv/opal-sysparam.c:67:25: note: byref variable will be forcibly initialized 67 | struct opal_msg msg; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-sysparam.c: In function 'opal_get_sys_param': /kisskb/src/arch/powerpc/platforms/powernv/opal-sysparam.c:31:25: note: byref variable will be forcibly initialized 31 | struct opal_msg msg; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-sensor.c: In function 'opal_get_sensor_data': /kisskb/src/arch/powerpc/platforms/powernv/opal-sensor.c:21:25: note: byref variable will be forcibly initialized 21 | struct opal_msg msg; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-sensor.c: In function 'opal_get_sensor_data_u64': /kisskb/src/arch/powerpc/platforms/powernv/opal-sensor.c:65:25: note: byref variable will be forcibly initialized 65 | struct opal_msg msg; | ^~~ /kisskb/src/kernel/time/hrtimer.c: In function 'do_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2059:35: note: byref variable will be forcibly initialized 2059 | struct timespec64 rmt; | ^~~ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep_restart': /kisskb/src/kernel/time/hrtimer.c:2072:32: note: byref variable will be forcibly initialized 2072 | struct hrtimer_sleeper t; | ^ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2087:32: note: byref variable will be forcibly initialized 2087 | struct hrtimer_sleeper t; | ^ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2121:27: note: byref variable will be forcibly initialized 2121 | struct timespec64 tu; | ^~ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep_time32': /kisskb/src/kernel/time/hrtimer.c:2142:27: note: byref variable will be forcibly initialized 2142 | struct timespec64 tu; | ^~ /kisskb/src/kernel/time/hrtimer.c: In function 'schedule_hrtimeout_range_clock': /kisskb/src/kernel/time/hrtimer.c:2281:32: note: byref variable will be forcibly initialized 2281 | struct hrtimer_sleeper t; | ^ /kisskb/src/arch/powerpc/platforms/powernv/opal-hmi.c: In function 'hmi_event_handler': /kisskb/src/arch/powerpc/platforms/powernv/opal-hmi.c:276:25: note: byref variable will be forcibly initialized 276 | struct opal_msg msg; | ^~~ /kisskb/src/kernel/time/timekeeping.c: In function 'get_device_system_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1194:36: note: byref variable will be forcibly initialized 1194 | 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:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'tk_set_wall_to_mono': /kisskb/src/kernel/time/timekeeping.c:151:27: note: byref variable will be forcibly initialized 151 | 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:27: note: byref variable will be forcibly initialized 68 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'do_settimeofday64': /kisskb/src/kernel/time/timekeeping.c:1296:27: note: byref variable will be forcibly initialized 1296 | struct timespec64 ts_delta, xt; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_offset': /kisskb/src/kernel/time/timekeeping.c:1345:27: note: byref variable will be forcibly initialized 1345 | struct timespec64 tmp; | ^~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1404:35: note: byref variable will be forcibly initialized 1404 | struct timespec64 adjust; | ^~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/kernel/time/timekeeping.c:1761:35: note: byref variable will be forcibly initialized 1761 | struct timespec64 ts_new, ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1761:27: note: byref variable will be forcibly initialized 1761 | struct timespec64 ts_new, ts_delta; | ^~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_init': /kisskb/src/kernel/time/timekeeping.c:1613:38: note: byref variable will be forcibly initialized 1613 | struct timespec64 wall_time, boot_offset, wall_to_mono; | ^~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1613:27: note: byref variable will be forcibly initialized 1613 | struct timespec64 wall_time, boot_offset, wall_to_mono; | ^~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'do_adjtimex': /kisskb/src/fs/autofs/root.c: In function 'do_expire_wait': /kisskb/src/fs/autofs/root.c:273:35: note: byref variable will be forcibly initialized 273 | const struct path this = { .mnt = path->mnt, .dentry = expiring }; | ^~~~ /kisskb/src/kernel/time/timekeeping.c:2403:35: note: byref variable will be forcibly initialized 2403 | struct timespec64 delta; | ^~~~~ /kisskb/src/kernel/time/timekeeping.c:2392:27: note: byref variable will be forcibly initialized 2392 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/timekeeping.c:2390:31: note: byref variable will be forcibly initialized 2390 | struct audit_ntp_data ad; | ^~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallback': /kisskb/src/kernel/debug/debug_core.c:877:27: note: byref variable will be forcibly initialized 877 | struct kgdb_state kgdb_var; | ^~~~~~~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': /kisskb/src/kernel/debug/debug_core.c:904:35: note: byref variable will be forcibly initialized 904 | struct kgdb_state kgdb_var; | ^~~~~~~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_validate_break_address': /kisskb/src/kernel/debug/debug_core.c:179:26: note: byref variable will be forcibly initialized 179 | struct kgdb_bkpt tmp; | ^~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_handle_exception': /kisskb/src/kernel/debug/debug_core.c:826:27: note: byref variable will be forcibly initialized 826 | struct kgdb_state kgdb_var; | ^~~~~~~~ /kisskb/src/arch/powerpc/kernel/module_64.c: In function 'create_stub': /kisskb/src/arch/powerpc/kernel/module_64.c:419:21: note: byref variable will be forcibly initialized 419 | func_desc_t desc; | ^~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-powercap.c: In function 'powercap_store': /kisskb/src/arch/powerpc/platforms/powernv/opal-powercap.c:87:25: note: byref variable will be forcibly initialized 87 | struct opal_msg msg; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-powercap.c: In function 'powercap_show': /kisskb/src/arch/powerpc/platforms/powernv/opal-powercap.c:35:25: note: byref variable will be forcibly initialized 35 | struct opal_msg msg; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-psr.c: In function 'psr_store': /kisskb/src/arch/powerpc/platforms/powernv/opal-psr.c:79:25: note: byref variable will be forcibly initialized 79 | struct opal_msg msg; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-psr.c: In function 'psr_show': /kisskb/src/arch/powerpc/platforms/powernv/opal-psr.c:29:25: note: byref variable will be forcibly initialized 29 | struct opal_msg msg; | ^~~ /kisskb/src/fs/autofs/waitq.c: In function 'validate_request': /kisskb/src/fs/autofs/waitq.c:269:29: note: byref variable will be forcibly initialized 269 | struct path this; | ^~~~ /kisskb/src/fs/autofs/waitq.c: In function 'autofs_notify_daemon': /kisskb/src/fs/autofs/waitq.c:86:11: note: byref variable will be forcibly initialized 86 | } 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:9: note: in expansion of macro '___wait_event' 908 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:25: note: in expansion of macro '__wait_event_killable' 930 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/autofs/waitq.c:439:9: note: in expansion of macro 'wait_event_killable' 439 | wait_event_killable(wq->queue, wq->name.name == NULL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/autofs/waitq.c:307:21: note: byref variable will be forcibly initialized 307 | struct qstr qstr; | ^~~~ /kisskb/src/fs/autofs/expire.c: In function 'autofs_mount_busy': /kisskb/src/fs/autofs/expire.c:33:21: note: byref variable will be forcibly initialized 33 | 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:37: note: byref variable will be forcibly initialized 541 | struct autofs_packet_expire pkt; | ^~~ /kisskb/src/fs/autofs/expire.c: In function 'autofs_do_expire_multi': /kisskb/src/fs/autofs/expire.c:588:35: note: byref variable will be forcibly initialized 588 | const struct path path = { .mnt = mnt, .dentry = dentry }; | ^~~~ 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:27: note: byref variable will be forcibly initialized 68 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/ntp.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/ntp.c: In function 'update_rtc': /kisskb/src/kernel/time/ntp.c:584:25: note: byref variable will be forcibly initialized 584 | struct rtc_time tm; | ^~ /kisskb/src/kernel/time/ntp.c: In function 'sync_hw_clock': /kisskb/src/kernel/time/ntp.c:630:32: note: byref variable will be forcibly initialized 630 | struct timespec64 now, to_set; | ^~~~~~ /kisskb/src/kernel/time/ntp.c:630:27: note: byref variable will be forcibly initialized 630 | struct timespec64 now, to_set; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-sensor-groups.c: In function 'sensor_group_enable': /kisskb/src/arch/powerpc/platforms/powernv/opal-sensor-groups.c:33:25: note: byref variable will be forcibly initialized 33 | struct opal_msg msg; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-sensor-groups.c: In function 'sg_store': /kisskb/src/arch/powerpc/platforms/powernv/opal-sensor-groups.c:63:25: note: byref variable will be forcibly initialized 63 | struct opal_msg msg; | ^~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'copy_dev_ioctl': /kisskb/src/fs/autofs/dev-ioctl.c:84:33: note: byref variable will be forcibly initialized 84 | 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:21: note: byref variable will be forcibly initialized 188 | struct path path; | ^~~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_ismountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:508:21: note: byref variable will be forcibly initialized 508 | struct path path; | ^~~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_requester': /kisskb/src/fs/autofs/dev-ioctl.c:425:21: note: byref variable will be forcibly initialized 425 | 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:29: note: byref variable will be forcibly initialized 234 | struct path path; | ^~~~ /kisskb/src/arch/powerpc/platforms/powernv/smp.c: In function 'pnv_cpu_offline_self': /kisskb/src/arch/powerpc/platforms/powernv/smp.c:267:40: note: byref variable will be forcibly initialized 267 | struct pt_regs regs; | ^~~~ 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:111: /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_newtask': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/task.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | TRACE_EVENT(task_newtask, | ^~~~~~~~~~~ /kisskb/src/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2767:27: note: byref variable will be forcibly initialized 2767 | struct clone_args args; | ^~~~ 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:111: /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_rename': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/task.h:34:1: note: in expansion of macro 'TRACE_EVENT' 34 | TRACE_EVENT(task_rename, | ^~~~~~~~~~~ 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:587:19: note: byref variable will be forcibly initialized 587 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/fork.c: In function 'copy_process': /kisskb/src/kernel/fork.c:1980:37: note: byref variable will be forcibly initialized 1980 | struct multiprocess_signals delayed; | ^~~~~~~ /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2601:27: note: byref variable will be forcibly initialized 2601 | struct completion vfork; | ^~~~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2902:34: note: byref variable will be forcibly initialized 2902 | struct kernel_clone_args kargs; | ^~~~~ /kisskb/src/kernel/fork.c: In function 'sysctl_max_threads': /kisskb/src/kernel/fork.c:3233:26: note: byref variable will be forcibly initialized 3233 | struct ctl_table t; | ^ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_get_req': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:630:9: note: in expansion of macro '___wait_event' 630 | ___wait_event(wq, condition, TASK_KILLABLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:638:25: note: in expansion of macro '__wait_event_killable_exclusive' 638 | __ret = __wait_event_killable_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:115:21: note: in expansion of macro 'wait_event_killable_exclusive' 115 | if (wait_event_killable_exclusive(fc->blocked_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'request_wait_answer': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:407:9: note: in expansion of macro 'wait_event' 407 | wait_event(req->waitq, test_bit(FR_FINISHED, &req->flags)); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:9: note: in expansion of macro '___wait_event' 908 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:25: note: in expansion of macro '__wait_event_killable' 930 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:386:23: note: in expansion of macro 'wait_event_killable' 386 | err = wait_event_killable(req->waitq, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:372:23: note: in expansion of macro 'wait_event_interruptible' 372 | err = wait_event_interruptible(req->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_interrupt': /kisskb/src/fs/fuse/dev.c:1052:34: note: byref variable will be forcibly initialized 1052 | struct fuse_interrupt_in arg; | ^~~ /kisskb/src/fs/fuse/dev.c:1051:31: note: byref variable will be forcibly initialized 1051 | struct fuse_in_header ih; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_single_forget': /kisskb/src/fs/fuse/dev.c:1106:31: note: byref variable will be forcibly initialized 1106 | struct fuse_forget_in arg = { | ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:617:9: note: in expansion of macro '___wait_event' 617 | ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:625:25: note: in expansion of macro '__wait_event_interruptible_exclusive' 625 | __ret = __wait_event_interruptible_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:1240:23: note: in expansion of macro 'wait_event_interruptible_exclusive' 1240 | err = wait_event_interruptible_exclusive(fiq->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_read': /kisskb/src/fs/fuse/dev.c:1352:32: note: byref variable will be forcibly initialized 1352 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_read': /kisskb/src/fs/fuse/dev.c:1374:32: note: byref variable will be forcibly initialized 1374 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_poll': /kisskb/src/fs/fuse/dev.c:1421:44: note: byref variable will be forcibly initialized 1421 | struct fuse_notify_poll_wakeup_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_inode': /kisskb/src/fs/fuse/dev.c:1442:44: note: byref variable will be forcibly initialized 1442 | struct fuse_notify_inval_inode_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_entry': /kisskb/src/fs/fuse/dev.c:1470:21: note: byref variable will be forcibly initialized 1470 | struct qstr name; | ^~~~ /kisskb/src/fs/fuse/dev.c:1467:44: note: byref variable will be forcibly initialized 1467 | struct fuse_notify_inval_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_delete': /kisskb/src/fs/fuse/dev.c:1518:21: note: byref variable will be forcibly initialized 1518 | struct qstr name; | ^~~~ /kisskb/src/fs/fuse/dev.c:1515:39: note: byref variable will be forcibly initialized 1515 | struct fuse_notify_delete_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_store': /kisskb/src/fs/fuse/dev.c:1563:38: note: byref variable will be forcibly initialized 1563 | struct fuse_notify_store_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_retrieve': /kisskb/src/fs/fuse/dev.c:1741:41: note: byref variable will be forcibly initialized 1741 | struct fuse_notify_retrieve_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_write': /kisskb/src/fs/fuse/dev.c:1854:32: note: byref variable will be forcibly initialized 1854 | struct fuse_out_header oh; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_write': /kisskb/src/fs/fuse/dev.c:1968:32: note: byref variable will be forcibly initialized 1968 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_write': /kisskb/src/fs/fuse/dev.c:1946:32: note: byref variable will be forcibly initialized 1946 | struct fuse_copy_state cs; | ^~ 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/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_abort_conn': /kisskb/src/fs/fuse/dev.c:2130:27: note: byref variable will be forcibly initialized 2130 | LIST_HEAD(to_end); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_release': /kisskb/src/fs/fuse/dev.c:2201:27: note: byref variable will be forcibly initialized 2201 | LIST_HEAD(to_end); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_wait_aborted': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:2191:9: note: in expansion of macro 'wait_event' 2191 | wait_event(fc->blocked_waitq, atomic_read(&fc->num_waiting) == 0); | ^~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_reserve_next_event': /kisskb/src/kernel/trace/ring_buffer.c:3588:30: note: byref variable will be forcibly initialized 3588 | struct rb_event_info info; | ^~~~ 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:58: /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_vm_unmapped_area': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/mmap.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(vm_unmapped_area, | ^~~~~~~~~~~ /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2649:27: note: byref variable will be forcibly initialized 2649 | struct mmu_gather tlb; | ^~~ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_lock_reserve': /kisskb/src/kernel/trace/ring_buffer.c:3588:30: note: byref variable will be forcibly initialized /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3109:27: note: byref variable will be forcibly initialized 3109 | 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:3079:19: note: byref variable will be forcibly initialized 3079 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mmap.c: In function '__do_sys_brk': /kisskb/src/mm/mmap.c:203:19: note: byref variable will be forcibly initialized 203 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2886:19: note: byref variable will be forcibly initialized 2886 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ 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:19: note: byref variable will be forcibly initialized 1595 | LIST_HEAD(pages); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:30: note: byref variable will be forcibly initialized 3588 | struct rb_event_info info; | ^~~~ /kisskb/src/fs/fuse/dir.c: In function 'time_to_jiffies': /kisskb/src/fs/fuse/dir.c:92:35: note: byref variable will be forcibly initialized 92 | struct timespec64 ts = { | ^~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_access': /kisskb/src/fs/fuse/dir.c:1246:31: note: byref variable will be forcibly initialized 1246 | struct fuse_access_in inarg; | ^~~~~ In file included from /kisskb/src/fs/fuse/dir.c:9: /kisskb/src/fs/fuse/dir.c: In function 'fuse_dentry_revalidate': /kisskb/src/fs/fuse/dir.c:213:27: note: byref variable will be forcibly initialized 213 | FUSE_ARGS(args); | ^~~~ /kisskb/src/fs/fuse/fuse_i.h:276:42: note: in definition of macro 'FUSE_ARGS' 276 | #define FUSE_ARGS(args) struct fuse_args args = {} | ^~~~ /kisskb/src/fs/fuse/dir.c:212:39: note: byref variable will be forcibly initialized 212 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_do_getattr': /kisskb/src/fs/fuse/dir.c:1067:30: note: byref variable will be forcibly initialized 1067 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1066:32: note: byref variable will be forcibly initialized 1066 | struct fuse_getattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_create_open': /kisskb/src/fs/fuse/dir.c:535:31: note: byref variable will be forcibly initialized 535 | struct fuse_entry_out outentry; | ^~~~~~~~ /kisskb/src/fs/fuse/dir.c:534:30: note: byref variable will be forcibly initialized 534 | struct fuse_open_out outopen; | ^~~~~~~ /kisskb/src/fs/fuse/dir.c:533:31: note: byref variable will be forcibly initialized 533 | struct fuse_create_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'create_new_entry': /kisskb/src/fs/fuse/dir.c:692:31: note: byref variable will be forcibly initialized 692 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_mknod': /kisskb/src/fs/fuse/dir.c:768:30: note: byref variable will be forcibly initialized 768 | struct fuse_mknod_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_mkdir': /kisskb/src/fs/fuse/dir.c:797:30: note: byref variable will be forcibly initialized 797 | struct fuse_mkdir_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_lookup': /kisskb/src/fs/fuse/dir.c:417:31: note: byref variable will be forcibly initialized 417 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_link': /kisskb/src/fs/fuse/dir.c:1010:29: note: byref variable will be forcibly initialized 1010 | struct fuse_link_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_rename_common': /kisskb/src/fs/fuse/dir.c:928:32: note: byref variable will be forcibly initialized 928 | struct fuse_rename2_in inarg; | ^~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dir.c:9: /kisskb/src/fs/fuse/dir.c: In function 'fuse_set_nowrite': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/dir.c:1554:9: note: in expansion of macro 'wait_event' 1554 | wait_event(fi->page_waitq, fi->writectr == FUSE_NOWRITE); | ^~~~~~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_flush_times': /kisskb/src/fs/fuse/dir.c:1604:30: note: byref variable will be forcibly initialized 1604 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1603:32: note: byref variable will be forcibly initialized 1603 | struct fuse_setattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_do_setattr': /kisskb/src/fs/fuse/dir.c:1644:30: note: byref variable will be forcibly initialized 1644 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1643:32: note: byref variable will be forcibly initialized 1643 | struct fuse_setattr_in inarg; | ^~~~~ /kisskb/src/kernel/time/timer_list.c: In function 'print_active_timers': /kisskb/src/kernel/time/timer_list.c:63:32: note: byref variable will be forcibly initialized 63 | struct hrtimer *timer, tmp; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-core.c: In function 'opalcore_append_cpu_notes': /kisskb/src/arch/powerpc/platforms/powernv/opal-core.c:227:24: note: byref variable will be forcibly initialized 227 | struct pt_regs regs; | ^~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-core.c:225:29: note: byref variable will be forcibly initialized 225 | struct elf_prstatus prstatus; | ^~~~~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_send_open': /kisskb/src/fs/fuse/file.c:26:29: note: byref variable will be forcibly initialized 26 | struct fuse_open_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_bmap': /kisskb/src/fs/fuse/file.c:2597:30: note: byref variable will be forcibly initialized 2597 | struct fuse_bmap_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:2596:29: note: byref variable will be forcibly initialized 2596 | struct fuse_bmap_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_poll': /kisskb/src/fs/fuse/file.c:2752:30: note: byref variable will be forcibly initialized 2752 | struct fuse_poll_out outarg; | ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function 'fuse_wait_on_page_writeback': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/file.c:449:9: note: in expansion of macro 'wait_event' 449 | wait_event(fi->page_waitq, !fuse_page_is_writeback(inode, index)); | ^~~~~~~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_do_truncate': /kisskb/src/fs/fuse/file.c:2818:22: note: byref variable will be forcibly initialized 2818 | struct iattr attr; | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function '__readahead_batch': /kisskb/src/include/linux/pagemap.h:1270:18: note: byref variable will be forcibly initialized 1270 | XA_STATE(xas, &rac->mapping->i_pages, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_lseek': /kisskb/src/fs/fuse/file.c:2632:31: note: byref variable will be forcibly initialized 2632 | struct fuse_lseek_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_open': /kisskb/src/fs/fuse/file.c:142:38: note: byref variable will be forcibly initialized 142 | struct fuse_open_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_setlk': /kisskb/src/fs/fuse/file.c:2524:27: note: byref variable will be forcibly initialized 2524 | struct fuse_lk_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_getlk': /kisskb/src/fs/fuse/file.c:2505:28: note: byref variable will be forcibly initialized 2505 | struct fuse_lk_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:2504:27: note: byref variable will be forcibly initialized 2504 | struct fuse_lk_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_flush': /kisskb/src/fs/fuse/file.c:472:30: note: byref variable will be forcibly initialized 472 | struct fuse_flush_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_fsync_common': /kisskb/src/fs/fuse/file.c:531:30: note: byref variable will be forcibly initialized 531 | struct fuse_fsync_in inarg; | ^~~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:15, from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function 'fuse_direct_IO': /kisskb/src/fs/fuse/file.c:2837:36: note: byref variable will be forcibly initialized 2837 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_direct_read_iter': /kisskb/src/fs/fuse/file.c:1545:37: note: byref variable will be forcibly initialized 1545 | struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(iocb); | ^~ /kisskb/src/fs/fuse/file.c: In function '__fuse_copy_file_range': /kisskb/src/fs/fuse/file.c:3055:31: note: byref variable will be forcibly initialized 3055 | struct fuse_write_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:3046:40: note: byref variable will be forcibly initialized 3046 | struct fuse_copy_file_range_in inarg = { | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_perform_write': /kisskb/src/fs/fuse/file.c:1246:37: note: byref variable will be forcibly initialized 1246 | struct fuse_io_args ia = {}; | ^~ /kisskb/src/fs/fuse/file.c: In function 'fuse_writepages': /kisskb/src/fs/fuse/file.c:2236:34: note: byref variable will be forcibly initialized 2236 | struct fuse_fill_wb_data data; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/alarmtimer.h:23:1: note: in expansion of macro 'TRACE_EVENT' 23 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/alarmtimer.h:45:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 45 | DECLARE_EVENT_CLASS(alarm_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_do_nsleep': /kisskb/src/kernel/time/alarmtimer.c:771:35: note: byref variable will be forcibly initialized 771 | struct timespec64 rmt; | ^~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep': /kisskb/src/kernel/time/alarmtimer.c:824:22: note: byref variable will be forcibly initialized 824 | struct alarm alarm; | ^~~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep_restart': /kisskb/src/kernel/time/alarmtimer.c:804:22: note: byref variable will be forcibly initialized 804 | struct alarm alarm; | ^~~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_suspend': /kisskb/src/kernel/time/alarmtimer.c:248:25: note: byref variable will be forcibly initialized 248 | struct rtc_time tm; | ^~ /kisskb/src/arch/powerpc/platforms/powernv/pci.c: In function 'pnv_pci_set_power_state': /kisskb/src/arch/powerpc/platforms/powernv/pci.c:128:25: note: byref variable will be forcibly initialized 128 | struct opal_msg m; | ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_create': /kisskb/src/kernel/time/posix-timers.c:582:28: note: byref variable will be forcibly initialized 582 | sigevent_t event; | ^~~~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_gettime': /kisskb/src/kernel/time/posix-timers.c:741:29: note: byref variable will be forcibly initialized 741 | struct itimerspec64 cur_setting; | ^~~~~~~~~~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_gettime32': /kisskb/src/kernel/time/posix-timers.c:756:29: note: byref variable will be forcibly initialized 756 | 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:39: note: byref variable will be forcibly initialized 942 | struct itimerspec64 new_spec, old_spec; | ^~~~~~~~ /kisskb/src/kernel/time/posix-timers.c:942:29: note: byref variable will be forcibly initialized 942 | struct itimerspec64 new_spec, old_spec; | ^~~~~~~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_settime32': /kisskb/src/kernel/time/posix-timers.c:965:39: note: byref variable will be forcibly initialized 965 | struct itimerspec64 new_spec, old_spec; | ^~~~~~~~ /kisskb/src/kernel/time/posix-timers.c:965:29: note: byref variable will be forcibly initialized 965 | 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:27: note: byref variable will be forcibly initialized 1071 | 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:27: note: byref variable will be forcibly initialized 1250 | struct timespec64 t; | ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_gettime': /kisskb/src/kernel/time/posix-timers.c:1086:27: note: byref variable will be forcibly initialized 1086 | 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:27: note: byref variable will be forcibly initialized 1133 | struct timespec64 rtn_tp; | ^~~~~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_settime32': /kisskb/src/kernel/time/posix-timers.c:1153:27: note: byref variable will be forcibly initialized 1153 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_nanosleep_time32': /kisskb/src/kernel/time/posix-timers.c:1277:27: note: byref variable will be forcibly initialized 1277 | struct timespec64 t; | ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_gettime32': /kisskb/src/kernel/time/posix-timers.c:1168:27: note: byref variable will be forcibly initialized 1168 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_getres_time32': /kisskb/src/kernel/time/posix-timers.c:1204:27: note: byref variable will be forcibly initialized 1204 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_adjtime': /kisskb/src/kernel/time/posix-timers.c:1115:31: note: byref variable will be forcibly initialized 1115 | struct __kernel_timex ktx; | ^~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_adjtime32': /kisskb/src/kernel/time/posix-timers.c:1185:31: note: byref variable will be forcibly initialized 1185 | struct __kernel_timex ktx; | ^~~ /kisskb/src/mm/mprotect.c: In function 'change_pmd_range': /kisskb/src/mm/mprotect.c:241:35: note: byref variable will be forcibly initialized 241 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/mprotect.c: In function 'mprotect_fixup': /kisskb/src/mm/mprotect.c:444:26: note: byref variable will be forcibly initialized 444 | pgprot_t new_pgprot = vm_get_page_prot(newflags); | ^~~~~~~~~~ /kisskb/src/mm/mremap.c: In function 'move_page_tables': /kisskb/src/mm/mremap.c:485:35: note: byref variable will be forcibly initialized 485 | 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:7, from /kisskb/src/mm/mremap.c:11: /kisskb/src/mm/mremap.c: In function '__do_sys_mremap': /kisskb/src/mm/mremap.c:900:19: note: byref variable will be forcibly initialized 900 | LIST_HEAD(uf_unmap); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mremap.c:899:19: note: byref variable will be forcibly initialized 899 | LIST_HEAD(uf_unmap_early); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mremap.c:898:35: note: byref variable will be forcibly initialized 898 | struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; | ^~ /kisskb/src/kernel/trace/trace.c: In function 'trace_pid_write': /kisskb/src/kernel/trace/trace.c:685:29: note: byref variable will be forcibly initialized 685 | struct trace_parser parser; | ^~~~~~ /kisskb/src/kernel/trace/trace.c: In function 'tracing_splice_read_pipe': /kisskb/src/kernel/trace/trace.c:6870:33: note: byref variable will be forcibly initialized 6870 | struct splice_pipe_desc spd = { | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/pci-ioda.c: In function 'pnv_irq_parent_domain_alloc': /kisskb/src/arch/powerpc/platforms/powernv/pci-ioda.c:2197:27: note: byref variable will be forcibly initialized 2197 | struct irq_fwspec parent_fwspec; | ^~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/pci-ioda.c: In function 'pnv_pci_init_ioda_phb': /kisskb/src/arch/powerpc/platforms/powernv/pci-ioda.c:2952:25: note: byref variable will be forcibly initialized 2952 | struct resource r; | ^ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'thread_group_start_cputime': /kisskb/src/kernel/time/posix-cpu-timers.c:305:37: note: byref variable will be forcibly initialized 305 | 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:329:29: note: byref variable will be forcibly initialized 329 | 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:1275:19: note: byref variable will be forcibly initialized 1275 | LIST_HEAD(firing); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:1447:25: note: byref variable will be forcibly initialized 1447 | struct k_itimer timer; | ^~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c:1446:29: note: byref variable will be forcibly initialized 1446 | 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:1571:27: note: byref variable will be forcibly initialized 1571 | struct timespec64 t; | ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_parent': /kisskb/src/fs/fuse/inode.c:1003:31: note: byref variable will be forcibly initialized 1003 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_dentry': /kisskb/src/fs/fuse/inode.c:904:35: note: byref variable will be forcibly initialized 904 | const struct qstr name = QSTR_INIT(".", 1); | ^~~~ /kisskb/src/fs/fuse/inode.c:903:39: note: byref variable will be forcibly initialized 903 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fh_to_parent': /kisskb/src/fs/fuse/inode.c:986:34: note: byref variable will be forcibly initialized 986 | struct fuse_inode_handle parent; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fh_to_dentry': /kisskb/src/fs/fuse/inode.c:972:34: note: byref variable will be forcibly initialized 972 | struct fuse_inode_handle handle; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_statfs': /kisskb/src/fs/fuse/inode.c:514:32: note: byref variable will be forcibly initialized 514 | struct fuse_statfs_out outarg; | ^~~~~~ In file included from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_send_destroy': /kisskb/src/fs/fuse/inode.c:486:27: note: byref variable will be forcibly initialized 486 | FUSE_ARGS(args); | ^~~~ /kisskb/src/fs/fuse/fuse_i.h:276:42: note: in definition of macro 'FUSE_ARGS' 276 | #define FUSE_ARGS(args) struct fuse_args args = {} | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_sync_fs_writes': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:579:9: note: in expansion of macro 'wait_event' 579 | wait_event(bucket->waitq, atomic_read(&bucket->count) == 0); | ^~~~~~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_sync_fs': /kisskb/src/fs/fuse/inode.c:590:31: note: byref variable will be forcibly initialized 590 | struct fuse_syncfs_in inarg; | ^~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_parse_param': /kisskb/src/fs/fuse/inode.c:657:32: note: byref variable will be forcibly initialized 657 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_change_attributes': /kisskb/src/fs/fuse/inode.c:287:43: note: byref variable will be forcibly initialized 287 | struct timespec64 new_mtime = { | ^~~~~~~~~ /kisskb/src/fs/fuse/inode.c:239:27: note: byref variable will be forcibly initialized 239 | struct timespec64 old_mtime; | ^~~~~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fill_super_submount': /kisskb/src/fs/fuse/inode.c:1425:26: note: byref variable will be forcibly initialized 1425 | struct fuse_attr root_attr; | ^~~~~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_root_inode': /kisskb/src/fs/fuse/inode.c:876:26: note: byref variable will be forcibly initialized 876 | struct fuse_attr attr; | ^~~~ /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_adjtime': /kisskb/src/kernel/time/posix-clock.c:228:33: note: byref variable will be forcibly initialized 228 | 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:33: note: byref variable will be forcibly initialized 252 | 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:33: note: byref variable will be forcibly initialized 290 | 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:33: note: byref variable will be forcibly initialized 271 | struct posix_clock_desc cd; | ^~ /kisskb/src/arch/powerpc/kernel/optprobes.c: In function 'can_optimize': /kisskb/src/arch/powerpc/kernel/optprobes.c:50:31: note: byref variable will be forcibly initialized 50 | struct instruction_op op; | ^~ /kisskb/src/arch/powerpc/kernel/optprobes.c:49:24: note: byref variable will be forcibly initialized 49 | struct pt_regs regs; | ^~~~ /kisskb/src/arch/powerpc/kernel/optprobes.c: In function 'arch_prepare_optimized_kprobe': /kisskb/src/arch/powerpc/kernel/optprobes.c:156:40: note: byref variable will be forcibly initialized 156 | ppc_inst_t branch_op_callback, branch_emulate_step, temp; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/optprobes.c:156:20: note: byref variable will be forcibly initialized 156 | ppc_inst_t branch_op_callback, branch_emulate_step, temp; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/optprobes.c: In function 'arch_optimize_kprobes': /kisskb/src/arch/powerpc/kernel/optprobes.c:268:20: note: byref variable will be forcibly initialized 268 | ppc_inst_t instr; | ^~~~~ /kisskb/src/fs/debugfs/inode.c: In function 'debugfs_rename': /kisskb/src/fs/debugfs/inode.c:771:30: note: byref variable will be forcibly initialized 771 | struct name_snapshot old_name; | ^~~~~~~~ /kisskb/src/kernel/time/itimer.c: In function 'put_itimerval': /kisskb/src/kernel/time/itimer.c:103:39: note: byref variable will be forcibly initialized 103 | struct __kernel_old_itimerval v; | ^ /kisskb/src/kernel/time/itimer.c: In function 'get_itimerval': /kisskb/src/kernel/time/itimer.c:315:39: note: byref variable will be forcibly initialized 315 | struct __kernel_old_itimerval v; | ^ /kisskb/src/kernel/time/itimer.c: In function '__do_sys_getitimer': /kisskb/src/kernel/time/itimer.c:115:29: note: byref variable will be forcibly initialized 115 | struct itimerspec64 get_buffer; | ^~~~~~~~~~ /kisskb/src/kernel/time/itimer.c: In function 'alarm_setitimer': /kisskb/src/kernel/time/itimer.c:279:37: note: byref variable will be forcibly initialized 279 | struct itimerspec64 it_new, it_old; | ^~~~~~ /kisskb/src/kernel/time/itimer.c:279:29: note: byref variable will be forcibly initialized 279 | struct itimerspec64 it_new, it_old; | ^~~~~~ /kisskb/src/kernel/time/itimer.c: In function '__do_sys_setitimer': /kisskb/src/kernel/time/itimer.c:335:41: note: byref variable will be forcibly initialized 335 | struct itimerspec64 set_buffer, get_buffer; | ^~~~~~~~~~ /kisskb/src/kernel/time/itimer.c:335:29: note: byref variable will be forcibly initialized 335 | struct itimerspec64 set_buffer, get_buffer; | ^~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/tlb.h:62, from /kisskb/src/mm/rmap.c:80: /kisskb/src/mm/rmap.c: In function 'trace_event_raw_event_tlb_flush': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/tlb.h:38:1: note: in expansion of macro 'TRACE_EVENT' 38 | TRACE_EVENT(tlb_flush, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/migrate.h:142, from /kisskb/src/mm/rmap.c:81: /kisskb/src/mm/rmap.c: In function 'trace_event_raw_event_mm_migrate_pages': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/migrate.h:48:1: note: in expansion of macro 'TRACE_EVENT' 48 | TRACE_EVENT(mm_migrate_pages, | ^~~~~~~~~~~ /kisskb/src/mm/rmap.c: In function 'trace_event_raw_event_mm_migrate_pages_start': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/migrate.h:87:1: note: in expansion of macro 'TRACE_EVENT' 87 | TRACE_EVENT(mm_migrate_pages_start, | ^~~~~~~~~~~ /kisskb/src/mm/rmap.c: In function 'trace_event_raw_event_migration_pte': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/migrate.h:108:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 108 | DECLARE_EVENT_CLASS(migration_pte, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/rmap.c: In function 'page_vma_mkclean_one': /kisskb/src/mm/rmap.c:936:35: note: byref variable will be forcibly initialized 936 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_setxattr': /kisskb/src/fs/fuse/xattr.c:19:33: note: byref variable will be forcibly initialized 19 | struct fuse_setxattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_getxattr': /kisskb/src/fs/fuse/xattr.c:57:34: note: byref variable will be forcibly initialized 57 | struct fuse_getxattr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/xattr.c:56:33: note: byref variable will be forcibly initialized 56 | struct fuse_getxattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_listxattr': /kisskb/src/fs/fuse/xattr.c:115:34: note: byref variable will be forcibly initialized 115 | struct fuse_getxattr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/xattr.c:114:33: note: byref variable will be forcibly initialized 114 | struct fuse_getxattr_in inarg; | ^~~~~ /kisskb/src/mm/rmap.c: In function 'try_to_unmap_one': /kisskb/src/mm/rmap.c:1473:35: note: byref variable will be forcibly initialized 1473 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/rmap.c: In function 'try_to_migrate_one': /kisskb/src/mm/rmap.c:1789:35: note: byref variable will be forcibly initialized 1789 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/kernel/time/clockevents.c: In function 'clockevents_unbind': /kisskb/src/kernel/time/clockevents.c:419:26: note: byref variable will be forcibly initialized 419 | struct ce_unbind cu = { .ce = ced, .res = -ENODEV }; | ^~ 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:1976:19: note: byref variable will be forcibly initialized 1976 | LIST_HEAD(purge); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1693:26: note: byref variable will be forcibly initialized 1693 | struct list_head local_pure_list; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/readdir.c:10: /kisskb/src/fs/fuse/readdir.c: In function 'fuse_direntplus_link': /kisskb/src/fs/fuse/readdir.c:161:41: note: byref variable will be forcibly initialized 161 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:32: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/fs/fuse/readdir.c: In function 'fuse_force_forget': /kisskb/src/fs/fuse/readdir.c:259:31: note: byref variable will be forcibly initialized 259 | struct fuse_forget_in inarg; | ^~~~~ /kisskb/src/mm/page_alloc.c: In function 'deferred_init_memmap': /kisskb/src/mm/page_alloc.c:2059:38: note: byref variable will be forcibly initialized 2059 | struct padata_mt_job job = { | ^~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/mm/page_alloc.c:5224:30: note: byref variable will be forcibly initialized 5224 | struct alloc_context ac; | ^~ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_do_ioctl': /kisskb/src/fs/fuse/ioctl.c:165:25: note: byref variable will be forcibly initialized 165 | struct iov_iter ii; | ^~ /kisskb/src/fs/fuse/ioctl.c:158:31: note: byref variable will be forcibly initialized 158 | struct fuse_ioctl_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_priv_ioctl': /kisskb/src/fs/fuse/ioctl.c:364:31: note: byref variable will be forcibly initialized 364 | struct fuse_ioctl_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/ioctl.c:363:30: note: byref variable will be forcibly initialized 363 | struct fuse_ioctl_in inarg; | ^~~~~ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_fileattr_get': /kisskb/src/fs/fuse/ioctl.c:427:24: note: byref variable will be forcibly initialized 427 | struct fsxattr xfa; | ^~~ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_fileattr_set': /kisskb/src/fs/fuse/ioctl.c:465:24: note: byref variable will be forcibly initialized 465 | struct fsxattr xfa; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c: In function 'opal_prd_release': /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:250:36: note: byref variable will be forcibly initialized 250 | struct opal_prd_msg_header msg; | ^~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c: In function 'opal_prd_ioctl': /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:266:30: note: byref variable will be forcibly initialized 266 | struct opal_prd_scom scom; | ^~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:265:30: note: byref variable will be forcibly initialized 265 | struct opal_prd_info info; | ^~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c: In function 'opal_prd_write': /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:216:36: note: byref variable will be forcibly initialized 216 | struct opal_prd_msg_header hdr; | ^~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:12: /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c: In function 'opal_prd_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:183:22: note: in expansion of macro 'wait_event_interruptible' 183 | rc = wait_event_interruptible(opal_prd_msg_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/test_udelay.c: In function 'udelay_test_show': /kisskb/src/kernel/time/test_udelay.c:81:35: note: byref variable will be forcibly initialized 81 | struct timespec64 ts; | ^~ /kisskb/src/fs/fuse/virtio_fs.c: In function 'send_forget_request': /kisskb/src/fs/fuse/virtio_fs.c:415:28: note: byref variable will be forcibly initialized 415 | struct scatterlist sg; | ^~ /kisskb/src/fs/fuse/virtio_fs.c: In function 'virtio_fs_parse_param': /kisskb/src/fs/fuse/virtio_fs.c:113:32: note: byref variable will be forcibly initialized 113 | struct fs_parse_result result; | ^~~~~~ 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/fuse/virtio_fs.c:7: /kisskb/src/fs/fuse/virtio_fs.c: In function 'virtio_fs_requests_done_work': /kisskb/src/fs/fuse/virtio_fs.c:618:19: note: byref variable will be forcibly initialized 618 | LIST_HEAD(reqs); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/time_test.c:82:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 82 | KUNIT_ASSERT_EQ_MSG(test, yday, result.tm_yday, FAIL_MSG); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/time_test.c:81:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 81 | KUNIT_ASSERT_EQ_MSG(test, mdday, result.tm_mday, FAIL_MSG); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/time_test.c:80:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 80 | KUNIT_ASSERT_EQ_MSG(test, month - 1, result.tm_mon, FAIL_MSG); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/time_test.c:79:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 79 | KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/time_test.c:66:19: note: byref variable will be forcibly initialized 66 | struct tm result; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pcibios_fixup_resources': /kisskb/src/arch/powerpc/kernel/pci-common.c:878:39: note: byref variable will be forcibly initialized 878 | struct pci_bus_region reg; | ^~~ /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pcibios_uninitialized_bridge_resource': /kisskb/src/arch/powerpc/kernel/pci-common.c:920:31: note: byref variable will be forcibly initialized 920 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pci_resource_to_user': /kisskb/src/arch/powerpc/kernel/pci-common.c:692:31: note: byref variable will be forcibly initialized 692 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pci_process_bridge_OF_ranges': /kisskb/src/arch/powerpc/kernel/pci-common.c:743:36: note: byref variable will be forcibly initialized 743 | struct of_pci_range_parser parser; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci-common.c:742:29: note: byref variable will be forcibly initialized 742 | struct of_pci_range range; | ^~~~~ In file included from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/arch/powerpc/kernel/pci-common.c:16: /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pcibios_scan_phb': /kisskb/src/arch/powerpc/kernel/pci-common.c:1630:19: note: byref variable will be forcibly initialized 1630 | LIST_HEAD(resources); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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/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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/preemptirq.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 14 | DECLARE_EVENT_CLASS(preemptirq_template, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/netfs.h:18, from /kisskb/src/fs/netfs/internal.h:8, from /kisskb/src/fs/netfs/buffered_read.c:10: /kisskb/src/fs/netfs/buffered_read.c: In function 'netfs_rreq_unlock_folios': /kisskb/src/fs/netfs/buffered_read.c:25:18: note: byref variable will be forcibly initialized 25 | XA_STATE(xas, &rreq->mapping->i_pages, start_page); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ 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:41: /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_enter': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:37:1: note: in expansion of macro 'TRACE_EVENT' 37 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cpuhp.h:65:1: note: in expansion of macro 'TRACE_EVENT' 65 | TRACE_EVENT(cpuhp_exit, | ^~~~~~~~~~~ /kisskb/src/kernel/exit.c: In function 'coredump_task_exit': /kisskb/src/kernel/exit.c:362:36: note: byref variable will be forcibly initialized 362 | 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:7, from /kisskb/src/kernel/exit.c:8: /kisskb/src/kernel/exit.c: In function 'exit_notify': /kisskb/src/kernel/exit.c:674:19: note: byref variable will be forcibly initialized 674 | LIST_HEAD(dead); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1550:26: note: byref variable will be forcibly initialized 1550 | struct wait_opts wo; | ^~ /kisskb/src/kernel/exit.c: In function '__do_sys_waitid': /kisskb/src/kernel/exit.c:1616:23: note: byref variable will be forcibly initialized 1616 | struct rusage r; | ^ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1649:26: note: byref variable will be forcibly initialized 1649 | struct wait_opts wo; | ^~ /kisskb/src/kernel/exit.c: In function '__do_sys_wait4': /kisskb/src/kernel/exit.c:1708:23: note: byref variable will be forcibly initialized 1708 | struct rusage r; | ^ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:379:25: note: byref variable will be forcibly initialized 379 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function '__region_intersects': /kisskb/src/kernel/resource.c:495:25: note: byref variable will be forcibly initialized 495 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1592:30: note: byref variable will be forcibly initialized 1592 | struct region_devres match_data = { parent, start, n }; | ^~~~~~~~~~ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:457:25: note: byref variable will be forcibly initialized 457 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:584:44: note: byref variable will be forcibly initialized 584 | struct resource tmp = *new, avail, alloc; | ^~~~~ /kisskb/src/kernel/resource.c:584:37: note: byref variable will be forcibly initialized 584 | struct resource tmp = *new, avail, alloc; | ^~~~~ /kisskb/src/kernel/resource.c:584:25: note: byref variable will be forcibly initialized 584 | struct resource tmp = *new, avail, alloc; | ^~~ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:659:25: note: byref variable will be forcibly initialized 659 | struct resource new = *old; | ^~~ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:715:36: note: byref variable will be forcibly initialized 715 | struct resource_constraint constraint; | ^~~~~~~~~~ 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_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:83:1: note: in expansion of macro 'TRACE_EVENT' 83 | TRACE_EVENT(irq_handler_exit, | ^~~~~~~~~~~ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_softirq': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/irq.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 103 | DECLARE_EVENT_CLASS(softirq, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_entry': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' 53 | TRACE_EVENT(irq_handler_entry, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' 53 | TRACE_EVENT(irq_handler_entry, | ^~~~~~~~~~~ /kisskb/src/fs/netfs/io.c: In function 'netfs_read_from_cache': /kisskb/src/fs/netfs/io.c:49:25: note: byref variable will be forcibly initialized 49 | struct iov_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/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/module.h:21, from /kisskb/src/fs/netfs/io.c:8: /kisskb/src/fs/netfs/io.c: In function 'netfs_rreq_unmark_after_write': /kisskb/src/fs/netfs/io.c:121:26: note: byref variable will be forcibly initialized 121 | XA_STATE(xas, &rreq->mapping->i_pages, subreq->start / PAGE_SIZE); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ 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:700, from /kisskb/src/arch/powerpc/include/asm/io.h:29, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/kernel/softirq.c:13: /kisskb/src/kernel/softirq.c: In function 'tasklet_unlock_wait': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/softirq.c:888:9: note: in expansion of macro 'wait_var_event' 888 | wait_var_event(&t->state, !test_bit(TASKLET_STATE_RUN, &t->state)); | ^~~~~~~~~~~~~~ /kisskb/src/fs/netfs/io.c: In function 'netfs_rreq_do_write_to_cache': /kisskb/src/fs/netfs/io.c:170:25: note: byref variable will be forcibly initialized 170 | struct iov_iter iter; | ^~~~ /kisskb/src/kernel/softirq.c: In function 'tasklet_kill': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/softirq.c:869:17: note: in expansion of macro 'wait_var_event' 869 | wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); | ^~~~~~~~~~~~~~ /kisskb/src/fs/netfs/io.c: In function 'netfs_clear_unread': /kisskb/src/fs/netfs/io.c:24:25: note: byref variable will be forcibly initialized 24 | struct iov_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/netfs/io.c:10: /kisskb/src/fs/netfs/io.c: In function 'netfs_begin_read': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/netfs/io.c:636:25: note: in expansion of macro 'wait_var_event' 636 | wait_var_event(&rreq->nr_outstanding, | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/pci_of_scan.c: In function 'of_pci_parse_addrs': /kisskb/src/arch/powerpc/kernel/pci_of_scan.c:121:31: note: byref variable will be forcibly initialized 121 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci_of_scan.c: In function 'of_scan_pci_bridge': /kisskb/src/arch/powerpc/kernel/pci_of_scan.c:257:31: note: byref variable will be forcibly initialized 257 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/kernel/trace/trace_hwlat.c: In function 'get_sample': /kisskb/src/kernel/trace/trace_hwlat.c:205:29: note: byref variable will be forcibly initialized 205 | struct hwlat_sample s; | ^ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/netfs.h:322, from /kisskb/src/fs/netfs/main.c:12: /kisskb/src/fs/netfs/main.c: In function 'trace_event_raw_event_netfs_read': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:127:1: note: in expansion of macro 'TRACE_EVENT' 127 | TRACE_EVENT(netfs_read, | ^~~~~~~~~~~ /kisskb/src/fs/netfs/main.c: In function 'trace_event_raw_event_netfs_rreq': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:160:1: note: in expansion of macro 'TRACE_EVENT' 160 | TRACE_EVENT(netfs_rreq, | ^~~~~~~~~~~ /kisskb/src/fs/netfs/main.c: In function 'trace_event_raw_event_netfs_sreq': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:187:1: note: in expansion of macro 'TRACE_EVENT' 187 | TRACE_EVENT(netfs_sreq, | ^~~~~~~~~~~ /kisskb/src/fs/netfs/main.c: In function 'trace_event_raw_event_netfs_failure': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:226:1: note: in expansion of macro 'TRACE_EVENT' 226 | TRACE_EVENT(netfs_failure, | ^~~~~~~~~~~ /kisskb/src/fs/netfs/main.c: In function 'trace_event_raw_event_netfs_rreq_ref': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:266:1: note: in expansion of macro 'TRACE_EVENT' 266 | TRACE_EVENT(netfs_rreq_ref, | ^~~~~~~~~~~ /kisskb/src/fs/netfs/main.c: In function 'trace_event_raw_event_netfs_sreq_ref': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/netfs.h:290:1: note: in expansion of macro 'TRACE_EVENT' 290 | TRACE_EVENT(netfs_sreq_ref, | ^~~~~~~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/osnoise.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/osnoise.h:37:1: note: in expansion of macro 'TRACE_EVENT' 37 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/osnoise.h:92:1: note: in expansion of macro 'TRACE_EVENT' 92 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/osnoise.h:114:1: note: in expansion of macro 'TRACE_EVENT' 114 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/osnoise.h:63:1: note: in expansion of macro 'TRACE_EVENT' 63 | TRACE_EVENT(irq_noise, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/osnoise.h:63:1: note: in expansion of macro 'TRACE_EVENT' 63 | TRACE_EVENT(irq_noise, | ^~~~~~~~~~~ /kisskb/src/kernel/trace/trace_osnoise.c: In function 'run_osnoise': /kisskb/src/kernel/trace/trace_osnoise.c:1297:31: note: byref variable will be forcibly initialized 1297 | struct osnoise_sample s; | ^ In file included from /kisskb/src/mm/madvise.c:23: /kisskb/src/mm/madvise.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:127:16: note: userspace variable will be forcibly initialized 127 | return (struct iovec) { | ^ /kisskb/src/mm/madvise.c: In function 'madvise_cold_page_range': /kisskb/src/mm/madvise.c:496:37: note: byref variable will be forcibly initialized 496 | struct madvise_walk_private walk_private = { | ^~~~~~~~~~~~ /kisskb/src/mm/madvise.c: In function 'madvise_cold': /kisskb/src/mm/madvise.c:516:27: note: byref variable will be forcibly initialized 516 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/madvise.c: In function 'madvise_pageout_page_range': /kisskb/src/mm/madvise.c:534:37: note: byref variable will be forcibly initialized 534 | struct madvise_walk_private walk_private = { | ^~~~~~~~~~~~ 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:7, 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:327:19: note: byref variable will be forcibly initialized 327 | LIST_HEAD(page_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/madvise.c: In function 'madvise_pageout': /kisskb/src/mm/madvise.c:566:27: note: byref variable will be forcibly initialized 566 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/madvise.c: In function 'madvise_free_single_vma': /kisskb/src/mm/madvise.c:725:27: note: byref variable will be forcibly initialized 725 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/madvise.c:724:35: note: byref variable will be forcibly initialized 724 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/madvise.c: In function '__do_sys_process_madvise': /kisskb/src/mm/madvise.c:1421:25: note: byref variable will be forcibly initialized 1421 | struct iov_iter iter; | ^~~~ /kisskb/src/mm/madvise.c:1419:45: note: userspace variable will be forcibly initialized 1419 | struct iovec iovstack[UIO_FASTIOV], iovec; | ^~~~~ /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax': /kisskb/src/kernel/sysctl.c:957:51: note: byref variable will be forcibly initialized 957 | struct do_proc_dointvec_minmax_conv_param param = { | ^~~~~ /kisskb/src/kernel/sysctl.c: In function 'proc_taint': /kisskb/src/kernel/sysctl.c:853:26: note: byref variable will be forcibly initialized 853 | struct ctl_table t; | ^ /kisskb/src/kernel/sysctl.c: In function 'proc_douintvec_minmax': /kisskb/src/kernel/sysctl.c:1026:52: note: byref variable will be forcibly initialized 1026 | struct do_proc_douintvec_minmax_conv_param param = { | ^~~~~ /kisskb/src/kernel/sysctl.c: In function 'proc_dou8vec_minmax': /kisskb/src/kernel/sysctl.c:1057:52: note: byref variable will be forcibly initialized 1057 | struct do_proc_douintvec_minmax_conv_param param = { | ^~~~~ /kisskb/src/kernel/sysctl.c:1054:26: note: byref variable will be forcibly initialized 1054 | struct ctl_table tmp; | ^~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': /kisskb/src/kernel/ptrace.c:762:34: note: byref variable will be forcibly initialized 762 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/ptrace.c:736:40: note: byref variable will be forcibly initialized 736 | struct ptrace_peeksiginfo_args arg; | ^~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:1246:30: note: byref variable will be forcibly initialized 1246 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1112:26: note: byref variable will be forcibly initialized 1112 | sigset_t new_set; | ^~~~~~~ /kisskb/src/kernel/ptrace.c:1051:26: note: byref variable will be forcibly initialized 1051 | kernel_siginfo_t siginfo, *si; | ^~~~~~~ /kisskb/src/mm/hugetlb.c: In function 'allocate_file_region_entries': /kisskb/src/mm/hugetlb.c:459:26: note: byref variable will be forcibly initialized 459 | struct list_head allocated_regions; | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/mm/hugetlb.c:6: /kisskb/src/mm/hugetlb.c: In function 'return_unused_surplus_pages': /kisskb/src/mm/hugetlb.c:2428:19: note: byref variable will be forcibly initialized 2428 | LIST_HEAD(page_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:17, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/mm/hugetlb.c:8: /kisskb/src/mm/hugetlb.c: In function 'set_max_huge_pages': /kisskb/src/include/linux/nodemask.h:527:54: note: byref variable will be forcibly initialized 527 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/mm/hugetlb.c:3275:9: note: in expansion of macro 'NODEMASK_ALLOC' 3275 | NODEMASK_ALLOC(nodemask_t, node_alloc_noretry, GFP_KERNEL); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/mm/hugetlb.c:6: /kisskb/src/mm/hugetlb.c:3274:19: note: byref variable will be forcibly initialized 3274 | LIST_HEAD(page_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/hugetlb.c: In function '__nr_hugepages_store_common': /kisskb/src/mm/hugetlb.c:3559:20: note: byref variable will be forcibly initialized 3559 | nodemask_t nodes_allowed, *n_mask; | ^~~~~~~~~~~~~ /kisskb/src/mm/hugetlb.c: In function 'proc_hugetlb_doulongvec_minmax': /kisskb/src/mm/hugetlb.c:4342:26: note: byref variable will be forcibly initialized 4342 | struct ctl_table dup_table; | ^~~~~~~~~ /kisskb/src/mm/hugetlb.c: In function 'demote_store': /kisskb/src/mm/hugetlb.c:3715:20: note: byref variable will be forcibly initialized 3715 | nodemask_t nodes_allowed, *n_mask; | ^~~~~~~~~~~~~ /kisskb/src/mm/hugetlb.c: In function 'gather_surplus_pages': /kisskb/src/mm/hugetlb.c:2333:26: note: byref variable will be forcibly initialized 2333 | struct list_head surplus_list; | ^~~~~~~~~~~~ /kisskb/src/mm/hugetlb.c: In function 'copy_hugetlb_page_range': /kisskb/src/mm/hugetlb.c:4719:35: note: byref variable will be forcibly initialized 4719 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/hugetlb.c: In function 'move_hugetlb_page_tables': /kisskb/src/mm/hugetlb.c:4905:35: note: byref variable will be forcibly initialized 4905 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/hugetlb.c: In function '__unmap_hugepage_range': /kisskb/src/mm/hugetlb.c:4954:35: note: byref variable will be forcibly initialized 4954 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/hugetlb.c: In function 'unmap_hugepage_range': /kisskb/src/mm/hugetlb.c:5082:27: note: byref variable will be forcibly initialized 5082 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_cow': /kisskb/src/mm/hugetlb.c:5161:35: note: byref variable will be forcibly initialized 5161 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_change_protection': /kisskb/src/mm/hugetlb.c:6136:35: note: byref variable will be forcibly initialized 6136 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_unshare_all_pmds': /kisskb/src/mm/hugetlb.c:6852:35: note: byref variable will be forcibly initialized 6852 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fscache.h:17, from /kisskb/src/include/linux/fscache-cache.h:17, from /kisskb/src/fs/fscache/internal.h:15, from /kisskb/src/fs/fscache/cache.c:11: /kisskb/src/fs/fscache/cache.c: In function 'fscache_withdraw_cache': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cache.c:368:9: note: in expansion of macro 'wait_var_event' 368 | wait_var_event(&cache->n_accesses, | ^~~~~~~~~~~~~~ /kisskb/src/fs/open.c: In function 'do_faccessat': /kisskb/src/fs/open.c:400:21: note: byref variable will be forcibly initialized 400 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chdir': /kisskb/src/fs/open.c:619:21: note: byref variable will be forcibly initialized 619 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chroot': /kisskb/src/fs/open.c:667:21: note: byref variable will be forcibly initialized 667 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'do_truncate': /kisskb/src/fs/open.c:45:22: note: byref variable will be forcibly initialized 45 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_sys_truncate': /kisskb/src/fs/open.c:127:21: note: byref variable will be forcibly initialized 127 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:702:22: note: byref variable will be forcibly initialized 702 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_fchmodat': /kisskb/src/fs/open.c:748:21: note: byref variable will be forcibly initialized 748 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:781:22: note: byref variable will be forcibly initialized 781 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_fchownat': /kisskb/src/fs/open.c:827:21: note: byref variable will be forcibly initialized 827 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fscache.h:17, from /kisskb/src/include/linux/fscache-cache.h:17, from /kisskb/src/fs/fscache/internal.h:15, from /kisskb/src/fs/fscache/cookie.c:14: /kisskb/src/fs/fscache/cookie.c: In function 'fscache_wait_on_collision': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c:385:17: note: in expansion of macro 'wait_var_event' 385 | wait_var_event(statep, READ_ONCE(*statep) == FSCACHE_COOKIE_STATE_DROPPED); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:295:9: note: in expansion of macro '___wait_var_event' 295 | ___wait_var_event(var, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:304:25: note: in expansion of macro '__wait_var_event_timeout' 304 | __ret = __wait_var_event_timeout(var, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c:380:9: note: in expansion of macro 'wait_var_event_timeout' 380 | wait_var_event_timeout(statep, READ_ONCE(*statep) == FSCACHE_COOKIE_STATE_DROPPED, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function '__kvm_handle_hva_range': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:518:30: note: byref variable will be forcibly initialized 518 | struct kvm_gfn_range gfn_range; | ^~~~~~~~~ /kisskb/src/fs/open.c: In function 'file_open_root': /kisskb/src/fs/open.c:1322:25: note: byref variable will be forcibly initialized 1322 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/fs/open.c:1321:27: note: byref variable will be forcibly initialized 1321 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function 'do_sys_openat2': /kisskb/src/fs/open.c:1333:27: note: byref variable will be forcibly initialized 1333 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1385:25: note: byref variable will be forcibly initialized 1385 | struct open_how tmp; | ^~~ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1287:25: note: byref variable will be forcibly initialized 1287 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/fs/open.c:1286:27: note: byref variable will be forcibly initialized 1286 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function 'do_sys_open': /kisskb/src/fs/open.c:1361:25: note: byref variable will be forcibly initialized 1361 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_device_ioctl_attr': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4125:32: note: byref variable will be forcibly initialized 4125 | 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/powerpc/kvm/../../../virt/kvm/kvm_main.c:66: /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_userspace_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:22:1: note: in expansion of macro 'TRACE_EVENT' 22 | TRACE_EVENT(kvm_userspace_exit, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c: In function '__fscache_use_cookie': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c:602:17: note: in expansion of macro 'wait_var_event' 602 | wait_var_event(&cookie->state, | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_vcpu_wakeup': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:43:1: note: in expansion of macro 'TRACE_EVENT' 43 | TRACE_EVENT(kvm_vcpu_wakeup, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_fpu': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:243:1: note: in expansion of macro 'TRACE_EVENT' 243 | TRACE_EVENT(kvm_fpu, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_halt_poll_ns': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:347:1: note: in expansion of macro 'TRACE_EVENT' 347 | TRACE_EVENT(kvm_halt_poll_ns, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_dirty_ring_push': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:378:1: note: in expansion of macro 'TRACE_EVENT' 378 | TRACE_EVENT(kvm_dirty_ring_push, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_dirty_ring_reset': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:405:1: note: in expansion of macro 'TRACE_EVENT' 405 | TRACE_EVENT(kvm_dirty_ring_reset, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_dirty_ring_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:426:1: note: in expansion of macro 'TRACE_EVENT' 426 | TRACE_EVENT(kvm_dirty_ring_exit, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_unmap_hva_range': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:441:1: note: in expansion of macro 'TRACE_EVENT' 441 | TRACE_EVENT(kvm_unmap_hva_range, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_set_spte_hva': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:459:1: note: in expansion of macro 'TRACE_EVENT' 459 | TRACE_EVENT(kvm_set_spte_hva, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_age_hva': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:474:1: note: in expansion of macro 'TRACE_EVENT' 474 | TRACE_EVENT(kvm_age_hva, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_test_age_hva': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:492:1: note: in expansion of macro 'TRACE_EVENT' 492 | TRACE_EVENT(kvm_test_age_hva, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'trace_event_raw_event_kvm_mmio': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/kvm.h:213:1: note: in expansion of macro 'TRACE_EVENT' 213 | TRACE_EVENT(kvm_mmio, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vcpu_ioctl': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4009:26: note: byref variable will be forcibly initialized 4009 | sigset_t sigset, *p; | ^~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4008:40: note: byref variable will be forcibly initialized 4008 | struct kvm_signal_mask kvm_sigmask; | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3998:40: note: byref variable will be forcibly initialized 3998 | struct kvm_guest_debug dbg; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3983:40: note: byref variable will be forcibly initialized 3983 | struct kvm_translation tr; | ^~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3974:37: note: byref variable will be forcibly initialized 3974 | struct kvm_mp_state mp_state; | ^~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3962:37: note: byref variable will be forcibly initialized 3962 | struct kvm_mp_state mp_state; | ^~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_mmu_notifier_change_pte': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:518:30: note: byref variable will be forcibly initialized 518 | struct kvm_gfn_range gfn_range; | ^~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_check_memslot_overlap': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:1793:33: note: byref variable will be forcibly initialized 1793 | struct kvm_memslot_iter iter; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_init': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:5654:37: note: byref variable will be forcibly initialized 5654 | struct kvm_cpu_compat_check c; | ^ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vm_ioctl': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4615:42: note: byref variable will be forcibly initialized 4615 | struct kvm_create_device cd; | ^~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4561:38: note: byref variable will be forcibly initialized 4561 | struct kvm_irq_level irq_event; | ^~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4539:38: note: byref variable will be forcibly initialized 4539 | struct kvm_ioeventfd data; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4530:34: note: byref variable will be forcibly initialized 4530 | struct kvm_irqfd data; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4520:48: note: byref variable will be forcibly initialized 4520 | struct kvm_coalesced_mmio_zone zone; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4511:48: note: byref variable will be forcibly initialized 4511 | struct kvm_coalesced_mmio_zone zone; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4490:38: note: byref variable will be forcibly initialized 4490 | struct kvm_dirty_log log; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4479:52: note: byref variable will be forcibly initialized 4479 | struct kvm_userspace_memory_region kvm_userspace_mem; | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4470:39: note: byref variable will be forcibly initialized 4470 | struct kvm_enable_cap cap; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_io_bus_register_dev': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:5119:29: note: byref variable will be forcibly initialized 5119 | struct kvm_io_range range; | ^~~~~ /kisskb/src/kernel/trace/trace_events.c: In function 'ftrace_event_write': /kisskb/src/kernel/trace/trace_events.c:1161:29: note: byref variable will be forcibly initialized 1161 | struct trace_parser parser; | ^~~~~~ 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:127:16: note: userspace variable will be forcibly initialized 127 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': /kisskb/src/fs/read_write.c:714:22: note: byref variable will be forcibly initialized 714 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:519:25: note: byref variable will be forcibly initialized 519 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:518:22: note: byref variable will be forcibly initialized 518 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:514:21: note: byref variable will be forcibly initialized 514 | struct kvec iov = { | ^~~ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:394:25: note: byref variable will be forcibly initialized 394 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:393:22: note: byref variable will be forcibly initialized 393 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:392:22: note: byref variable will be forcibly initialized 392 | 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:497:25: note: byref variable will be forcibly initialized 497 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:496:22: note: byref variable will be forcibly initialized 496 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:495:22: note: byref variable will be forcibly initialized 495 | struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; | ^~~ /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/fs/read_write.c:743:30: note: userspace variable will be forcibly initialized 743 | struct iovec iovec = iov_iter_iovec(iter); | ^~~~~ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:902:25: note: byref variable will be forcibly initialized 902 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:919:25: note: byref variable will be forcibly initialized 919 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:423:25: note: byref variable will be forcibly initialized 423 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:422:22: note: byref variable will be forcibly initialized 422 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:418:21: note: byref variable will be forcibly initialized 418 | struct kvec iov = { | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3261:18: note: byref variable will be forcibly initialized 3261 | sigset_t set; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4369:18: note: byref variable will be forcibly initialized 4369 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/signal.h:50:1: note: in expansion of macro 'TRACE_EVENT' 50 | TRACE_EVENT(signal_generate, | ^~~~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_deliver': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/signal.h:96:1: note: in expansion of macro 'TRACE_EVENT' 96 | TRACE_EVENT(signal_deliver, | ^~~~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__flush_itimer_signals': /kisskb/src/kernel/signal.c:491:26: note: byref variable will be forcibly initialized 491 | sigset_t signal, retain; | ^~~~~~ /kisskb/src/kernel/signal.c:491:18: note: byref variable will be forcibly initialized 491 | sigset_t signal, retain; | ^~~~~~ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4113:26: note: byref variable will be forcibly initialized 4113 | sigset_t mask; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4273:22: note: byref variable will be forcibly initialized 4273 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c:4273:17: note: byref variable will be forcibly initialized 4273 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:3058:26: note: byref variable will be forcibly initialized 3058 | sigset_t newblocked; | ^~~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': /kisskb/src/kernel/signal.c:3617:18: note: byref variable will be forcibly initialized 3617 | sigset_t mask = *which; | ^~~~ /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:907:18: note: byref variable will be forcibly initialized 907 | sigset_t flush; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1580:31: note: byref variable will be forcibly initialized 1580 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:2057:31: note: byref variable will be forcibly initialized 2057 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4410:18: note: byref variable will be forcibly initialized 4410 | sigset_t new_blocked; | ^~~~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4679:18: note: byref variable will be forcibly initialized 4679 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4708:18: note: byref variable will be forcibly initialized 4708 | sigset_t blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3107:18: note: byref variable will be forcibly initialized 3107 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3190:27: note: byref variable will be forcibly initialized 3190 | sigset_t old_set, new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c:3190:18: note: byref variable will be forcibly initialized 3190 | sigset_t old_set, new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3143:18: note: byref variable will be forcibly initialized 3143 | sigset_t kmask; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2169:31: note: byref variable will be forcibly initialized 2169 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2383:26: note: byref variable will be forcibly initialized 2383 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'signal_delivered': /kisskb/src/kernel/signal.c:2929:18: note: byref variable will be forcibly initialized 2929 | sigset_t blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2990:18: note: byref variable will be forcibly initialized 2990 | sigset_t unblocked; | ^~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4043:26: note: byref variable will be forcibly initialized 4043 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3817:31: note: byref variable will be forcibly initialized 3817 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1775:31: note: byref variable will be forcibly initialized 1775 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1806:31: note: byref variable will be forcibly initialized 1806 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1923:31: note: byref variable will be forcibly initialized 1923 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3974:31: note: byref variable will be forcibly initialized 3974 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4083:26: note: byref variable will be forcibly initialized 4083 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1693:31: note: byref variable will be forcibly initialized 1693 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1792:31: note: byref variable will be forcibly initialized 1792 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1821:31: note: byref variable will be forcibly initialized 1821 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1836:31: note: byref variable will be forcibly initialized 1836 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_perf': /kisskb/src/kernel/signal.c:1850:31: note: byref variable will be forcibly initialized 1850 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1891:31: note: byref variable will be forcibly initialized 1891 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1906:31: note: byref variable will be forcibly initialized 1906 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1707:31: note: byref variable will be forcibly initialized 1707 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1720:31: note: byref variable will be forcibly initialized 1720 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1749:31: note: byref variable will be forcibly initialized 1749 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_seccomp': /kisskb/src/kernel/signal.c:1873:31: note: byref variable will be forcibly initialized 1873 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3678:26: note: byref variable will be forcibly initialized 3678 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3677:27: note: byref variable will be forcibly initialized 3677 | struct timespec64 ts; | ^~ /kisskb/src/kernel/signal.c:3676:18: note: byref variable will be forcibly initialized 3676 | sigset_t these; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3711:26: note: byref variable will be forcibly initialized 3711 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3710:27: note: byref variable will be forcibly initialized 3710 | struct timespec64 ts; | ^~ /kisskb/src/kernel/signal.c:3709:18: note: byref variable will be forcibly initialized 3709 | sigset_t these; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3896:26: note: byref variable will be forcibly initialized 3896 | kernel_siginfo_t kinfo; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4135:18: note: byref variable will be forcibly initialized 4135 | sigset_t mask; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4459:36: note: byref variable will be forcibly initialized 4459 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c:4459:28: note: byref variable will be forcibly initialized 4459 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_signal': /kisskb/src/kernel/signal.c:4632:36: note: byref variable will be forcibly initialized 4632 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c:4632:28: note: byref variable will be forcibly initialized 4632 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4287:17: note: byref variable will be forcibly initialized 4287 | stack_t new; | ^~~ /kisskb/src/fs/file_table.c: In function 'alloc_file_pseudo': /kisskb/src/fs/file_table.c:259:21: note: byref variable will be forcibly initialized 259 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fscache.h:17, from /kisskb/src/include/linux/fscache-cache.h:17, from /kisskb/src/fs/fscache/io.c:8: /kisskb/src/fs/fscache/io.c: In function 'fscache_wait_for_operation': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/io.c:46:17: note: in expansion of macro 'wait_var_event' 46 | wait_var_event(&cookie->state, | ^~~~~~~~~~~~~~ /kisskb/src/fs/fscache/io.c: In function 'fscache_begin_operation': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:295:9: note: in expansion of macro '___wait_var_event' 295 | ___wait_var_event(var, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:304:25: note: in expansion of macro '__wait_var_event_timeout' 304 | __ret = __wait_var_event_timeout(var, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/io.c:125:17: note: in expansion of macro 'wait_var_event_timeout' 125 | timeo = wait_var_event_timeout(&cookie->state, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/fscache.h:17, from /kisskb/src/include/linux/fscache-cache.h:17, from /kisskb/src/fs/fscache/io.c:8: /kisskb/src/fs/fscache/io.c: In function '__fscache_clear_page_bits': /kisskb/src/fs/fscache/io.c:219:26: note: byref variable will be forcibly initialized 219 | XA_STATE(xas, &mapping->i_pages, first); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/fs/fscache/io.c: In function '__fscache_write_to_cache': /kisskb/src/fs/fscache/io.c:258:25: note: byref variable will be forcibly initialized 258 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/fscache/io.c: In function '__fscache_resize_cookie': /kisskb/src/fs/fscache/io.c:310:38: note: byref variable will be forcibly initialized 310 | struct netfs_cache_resources cres; | ^~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_old_getrlimit': /kisskb/src/kernel/sys.c:1557:23: note: byref variable will be forcibly initialized 1557 | struct rlimit x; | ^ /kisskb/src/kernel/sys.c: In function '__do_sys_times': /kisskb/src/kernel/sys.c:1001:28: note: byref variable will be forcibly initialized 1001 | struct tms tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_newuname': /kisskb/src/kernel/sys.c:1283:28: note: byref variable will be forcibly initialized 1283 | struct new_utsname tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_uname': /kisskb/src/kernel/sys.c:1304:28: note: byref variable will be forcibly initialized 1304 | struct old_utsname tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_olduname': /kisskb/src/kernel/sys.c:1324:31: note: byref variable will be forcibly initialized 1324 | struct oldold_utsname tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_getrlimit': /kisskb/src/kernel/sys.c:1491:23: note: byref variable will be forcibly initialized 1491 | struct rlimit value; | ^~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_setrlimit': /kisskb/src/kernel/sys.c:1704:23: note: byref variable will be forcibly initialized 1704 | struct rlimit new_rlim; | ^~~~~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_prlimit64': /kisskb/src/kernel/sys.c:1660:28: note: byref variable will be forcibly initialized 1660 | struct rlimit old, new; | ^~~ /kisskb/src/kernel/sys.c:1660:23: note: byref variable will be forcibly initialized 1660 | struct rlimit old, new; | ^~~ /kisskb/src/kernel/sys.c:1659:32: note: byref variable will be forcibly initialized 1659 | struct rlimit64 old64, new64; | ^~~~~ /kisskb/src/kernel/sys.c:1659:25: note: byref variable will be forcibly initialized 1659 | struct rlimit64 old64, new64; | ^~~~~ /kisskb/src/kernel/sys.c: In function 'do_sysinfo': /kisskb/src/kernel/sys.c:2642:27: note: byref variable will be forcibly initialized 2642 | struct timespec64 tp; | ^~ /kisskb/src/kernel/sys.c: In function '__do_sys_sysinfo': /kisskb/src/kernel/sys.c:2703:24: note: byref variable will be forcibly initialized 2703 | struct sysinfo val; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_getrusage': /kisskb/src/kernel/sys.c:1831:23: note: byref variable will be forcibly initialized 1831 | struct rusage r; | ^ /kisskb/src/mm/mempolicy.c: In function 'offset_il_node': /kisskb/src/mm/mempolicy.c:1944:20: note: byref variable will be forcibly initialized 1944 | nodemask_t nodemask = pol->nodes; | ^~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_relative_nodemask': /kisskb/src/mm/mempolicy.c:192:20: note: byref variable will be forcibly initialized 192 | nodemask_t tmp; | ^~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_rebind_nodemask': /kisskb/src/mm/mempolicy.c:320:20: note: byref variable will be forcibly initialized 320 | nodemask_t tmp; | ^~~ /kisskb/src/mm/mempolicy.c: In function 'queue_pages_range': /kisskb/src/mm/mempolicy.c:731:28: note: byref variable will be forcibly initialized 731 | struct queue_pages qp = { | ^~ 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/mempolicy.h:10, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'migrate_to_node': /kisskb/src/mm/mempolicy.c:1051:19: note: byref variable will be forcibly initialized 1051 | LIST_HEAD(pagelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mempolicy.c:1050:20: note: byref variable will be forcibly initialized 1050 | nodemask_t nmask; | ^~~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:10, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_set_mempolicy': /kisskb/src/include/linux/nodemask.h:527:54: note: byref variable will be forcibly initialized 527 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:538:25: note: in expansion of macro 'NODEMASK_ALLOC' 538 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:845:9: note: in expansion of macro 'NODEMASK_SCRATCH' 845 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_set_mempolicy': /kisskb/src/mm/mempolicy.c:1558:20: note: byref variable will be forcibly initialized 1558 | nodemask_t nodes; | ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_get_mempolicy': /kisskb/src/mm/mempolicy.c:1684:20: note: byref variable will be forcibly initialized 1684 | nodemask_t nodes; | ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'do_migrate_pages': /kisskb/src/mm/mempolicy.c:1091:20: note: byref variable will be forcibly initialized 1091 | nodemask_t tmp; | ^~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:10, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'kernel_migrate_pages': /kisskb/src/include/linux/nodemask.h:527:54: note: byref variable will be forcibly initialized 527 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:538:25: note: in expansion of macro 'NODEMASK_ALLOC' 538 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1589:9: note: in expansion of macro 'NODEMASK_SCRATCH' 1589 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1585:20: note: byref variable will be forcibly initialized 1585 | nodemask_t task_nodes; | ^~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function '__mpol_dup': /kisskb/src/mm/mempolicy.c:2400:28: note: byref variable will be forcibly initialized 2400 | nodemask_t mems = cpuset_mems_allowed(current); | ^~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:10, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_mbind': /kisskb/src/include/linux/nodemask.h:527:54: note: byref variable will be forcibly initialized 527 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:538:25: note: in expansion of macro 'NODEMASK_ALLOC' 538 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1297:17: note: in expansion of macro 'NODEMASK_SCRATCH' 1297 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ 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/mempolicy.h:10, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c:1253:19: note: byref variable will be forcibly initialized 1253 | LIST_HEAD(pagelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_mbind': /kisskb/src/mm/mempolicy.c:1459:20: note: byref variable will be forcibly initialized 1459 | nodemask_t nodes; | ^~~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:10, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'mpol_shared_policy_init': /kisskb/src/include/linux/nodemask.h:527:54: note: byref variable will be forcibly initialized 527 | #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name | ^ /kisskb/src/include/linux/nodemask.h:538:25: note: in expansion of macro 'NODEMASK_ALLOC' 538 | NODEMASK_ALLOC(struct nodemask_scratch, x, \ | ^~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2760:17: note: in expansion of macro 'NODEMASK_SCRATCH' 2760 | NODEMASK_SCRATCH(scratch); | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2758:39: note: byref variable will be forcibly initialized 2758 | struct vm_area_struct pvma; | ^~~~ In file included from /kisskb/src/include/linux/sched.h:22, from /kisskb/src/include/linux/mempolicy.h:10, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'numa_policy_init': /kisskb/src/include/linux/nodemask.h:289:39: note: byref variable will be forcibly initialized 289 | typeof(_unused_nodemask_arg_) m; \ | ^ /kisskb/src/mm/mempolicy.c:2898:34: note: in expansion of macro 'nodemask_of_node' 2898 | .nodes = nodemask_of_node(nid), | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2881:20: note: byref variable will be forcibly initialized 2881 | nodemask_t interleave_nodes; | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_parse_str': /kisskb/src/mm/mempolicy.c:2968:20: note: byref variable will be forcibly initialized 2968 | nodemask_t nodes; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/fscache.h:499, from /kisskb/src/fs/fscache/internal.h:16, from /kisskb/src/fs/fscache/main.c:12: /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_cache': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:203:1: note: in expansion of macro 'TRACE_EVENT' 203 | TRACE_EVENT(fscache_cache, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_volume': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:228:1: note: in expansion of macro 'TRACE_EVENT' 228 | TRACE_EVENT(fscache_volume, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_cookie': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:253:1: note: in expansion of macro 'TRACE_EVENT' 253 | TRACE_EVENT(fscache_cookie, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_active': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:278:1: note: in expansion of macro 'TRACE_EVENT' 278 | TRACE_EVENT(fscache_active, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_access_cache': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:311:1: note: in expansion of macro 'TRACE_EVENT' 311 | TRACE_EVENT(fscache_access_cache, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_access_volume': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:340:1: note: in expansion of macro 'TRACE_EVENT' 340 | TRACE_EVENT(fscache_access_volume, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_access': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:373:1: note: in expansion of macro 'TRACE_EVENT' 373 | TRACE_EVENT(fscache_access, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_acquire': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:402:1: note: in expansion of macro 'TRACE_EVENT' 402 | TRACE_EVENT(fscache_acquire, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_relinquish': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:426:1: note: in expansion of macro 'TRACE_EVENT' 426 | TRACE_EVENT(fscache_relinquish, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_invalidate': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:454:1: note: in expansion of macro 'TRACE_EVENT' 454 | TRACE_EVENT(fscache_invalidate, | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_resize': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fscache.h:473:1: note: in expansion of macro 'TRACE_EVENT' 473 | TRACE_EVENT(fscache_resize, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fscache.h:17, from /kisskb/src/include/linux/fscache-cache.h:17, from /kisskb/src/fs/fscache/internal.h:15, from /kisskb/src/fs/fscache/volume.c:11: /kisskb/src/fs/fscache/volume.c: In function 'fscache_wait_on_volume_collision': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/volume.c:150:17: note: in expansion of macro 'wait_var_event' 150 | wait_var_event(&candidate->flags, !fscache_is_acquire_pending(candidate)); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:295:9: note: in expansion of macro '___wait_var_event' 295 | ___wait_var_event(var, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:304:25: note: in expansion of macro '__wait_var_event_timeout' 304 | __ret = __wait_var_event_timeout(var, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/volume.c:144:9: note: in expansion of macro 'wait_var_event_timeout' 144 | wait_var_event_timeout(&candidate->flags, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/volume.c: In function 'fscache_withdraw_volume': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/volume.c:460:9: note: in expansion of macro 'wait_var_event' 460 | wait_var_event(&volume->n_accesses, | ^~~~~~~~~~~~~~ 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/uaccess.h:8, 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:1699:19: note: byref variable will be forcibly initialized 1699 | LIST_HEAD(filter_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/trace/trace_eprobe.c: In function '__eprobe_trace_func': /kisskb/src/kernel/trace/trace_eprobe.c:485:35: note: byref variable will be forcibly initialized 485 | struct trace_event_buffer fbuffer; | ^~~~~~~ /kisskb/src/kernel/trace/trace_events_inject.c: In function 'trace_inject_entry': /kisskb/src/kernel/trace/trace_events_inject.c:19:35: note: byref variable will be forcibly initialized 19 | struct trace_event_buffer fbuffer; | ^~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, 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:36: note: byref variable will be forcibly initialized 406 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/kernel/umh.c: In function 'proc_cap_handler': /kisskb/src/kernel/umh.c:491:26: note: byref variable will be forcibly initialized 491 | 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/umh.c:313:18: note: in expansion of macro 'wait_event_timeout' 313 | retval = wait_event_timeout(running_helpers_waitq, | ^~~~~~~~~~~~~~~~~~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:248:17: note: in expansion of macro 'wait_event' 248 | wait_event(subscriptions->wq, | ^~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_remove': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:1085:17: note: in expansion of macro 'wait_event' 1085 | wait_event(subscriptions->wq, | ^~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/arch/powerpc/kvm/trace.h:127, from /kisskb/src/arch/powerpc/kvm/powerpc.c:41: /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'trace_event_raw_event_kvm_ppc_instr': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace.h:13:1: note: in expansion of macro 'TRACE_EVENT' 13 | TRACE_EVENT(kvm_ppc_instr, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'trace_event_raw_event_kvm_stlb_inval': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace.h:33:1: note: in expansion of macro 'TRACE_EVENT' 33 | TRACE_EVENT(kvm_stlb_inval, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'trace_event_raw_event_kvm_stlb_write': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace.h:48:1: note: in expansion of macro 'TRACE_EVENT' 48 | TRACE_EVENT(kvm_stlb_write, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'trace_event_raw_event_kvm_gtlb_write': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace.h:74:1: note: in expansion of macro 'TRACE_EVENT' 74 | TRACE_EVENT(kvm_gtlb_write, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'trace_event_raw_event_kvm_check_requests': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace.h:100:1: note: in expansion of macro 'TRACE_EVENT' 100 | TRACE_EVENT(kvm_check_requests, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvmppc_st': /kisskb/src/arch/powerpc/kvm/powerpc.c:350:27: note: byref variable will be forcibly initialized 350 | struct kvmppc_pte pte; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvmppc_ld': /kisskb/src/arch/powerpc/kvm/powerpc.c:393:27: note: byref variable will be forcibly initialized 393 | struct kvmppc_pte pte; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_vcpu_ioctl_get_one_reg': /kisskb/src/arch/powerpc/kvm/powerpc.c:1696:30: note: byref variable will be forcibly initialized 1696 | union kvmppc_one_reg val; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_vcpu_ioctl_set_one_reg': /kisskb/src/arch/powerpc/kvm/powerpc.c:1744:30: note: byref variable will be forcibly initialized 1744 | union kvmppc_one_reg val; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_arch_vcpu_async_ioctl': /kisskb/src/arch/powerpc/kvm/powerpc.c:2049:38: note: byref variable will be forcibly initialized 2049 | struct kvm_interrupt irq; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_arch_vcpu_ioctl': /kisskb/src/arch/powerpc/kvm/powerpc.c:2080:36: note: byref variable will be forcibly initialized 2080 | struct kvm_one_reg reg; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2067:39: note: byref variable will be forcibly initialized 2067 | struct kvm_enable_cap cap; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_arch_vm_ioctl': /kisskb/src/arch/powerpc/kvm/powerpc.c:2452:41: note: byref variable will be forcibly initialized 2452 | struct kvm_ppc_cpu_char cpuchar; | ^~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2441:42: note: byref variable will be forcibly initialized 2441 | struct kvm_ppc_rmmu_info info; | ^~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2428:42: note: byref variable will be forcibly initialized 2428 | struct kvm_ppc_mmuv3_cfg cfg; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2411:42: note: byref variable will be forcibly initialized 2411 | struct kvm_ppc_smmu_info info; | ^~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2367:39: note: byref variable will be forcibly initialized 2367 | struct kvm_ppc_pvinfo pvinfo; | ^~~~~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat': /kisskb/src/fs/stat.c:360:21: note: byref variable will be forcibly initialized 360 | struct stat tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat64': /kisskb/src/fs/stat.c:503:23: note: byref variable will be forcibly initialized 503 | struct stat64 tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_statx': /kisskb/src/fs/stat.c:587:22: note: byref variable will be forcibly initialized 587 | struct statx tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'do_readlinkat': /kisskb/src/fs/stat.c:448:21: note: byref variable will be forcibly initialized 448 | struct path path; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstat': /kisskb/src/fs/stat.c:435:22: note: byref variable will be forcibly initialized 435 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstat64': /kisskb/src/fs/stat.c:562:22: note: byref variable will be forcibly initialized 562 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function 'vfs_statx': /kisskb/src/fs/stat.c:219:21: note: byref variable will be forcibly initialized 219 | struct path path; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newstat': /kisskb/src/fs/stat.c:398:22: note: byref variable will be forcibly initialized 398 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_stat64': /kisskb/src/fs/stat.c:539:22: note: byref variable will be forcibly initialized 539 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newlstat': /kisskb/src/fs/stat.c:409:22: note: byref variable will be forcibly initialized 409 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_lstat64': /kisskb/src/fs/stat.c:551:22: note: byref variable will be forcibly initialized 551 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstatat': /kisskb/src/fs/stat.c:423:22: note: byref variable will be forcibly initialized 423 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstatat64': /kisskb/src/fs/stat.c:574:22: note: byref variable will be forcibly initialized 574 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function 'do_statx': /kisskb/src/fs/stat.c:622:22: note: byref variable will be forcibly initialized 622 | struct kstat stat; | ^~~~ /kisskb/src/arch/powerpc/kvm/emulate_loadstore.c: In function 'kvmppc_emulate_loadstore': /kisskb/src/arch/powerpc/kvm/emulate_loadstore.c:76:31: note: byref variable will be forcibly initialized 76 | struct instruction_op op; | ^~ 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.c:90: /kisskb/src/mm/slab.c: In function 'drain_alien_cache': /kisskb/src/mm/slab.c:752:35: note: byref variable will be forcibly initialized 752 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'reap_alien': /kisskb/src/mm/slab.c:731:43: note: byref variable will be forcibly initialized 731 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'drain_array': /kisskb/src/mm/slab.c:3968:19: note: byref variable will be forcibly initialized 3968 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'drain_cpu_caches': /kisskb/src/mm/slab.c:2172:19: note: byref variable will be forcibly initialized 2172 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'do_drain': /kisskb/src/mm/slab.c:2156:19: note: byref variable will be forcibly initialized 2156 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function '__cache_free_alien': /kisskb/src/mm/slab.c:769:19: note: byref variable will be forcibly initialized 769 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'cache_flusharray': /kisskb/src/mm/slab.c:3373:19: note: byref variable will be forcibly initialized 3373 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'cache_free_pfmemalloc': /kisskb/src/mm/slab.c:557:19: note: byref variable will be forcibly initialized 557 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'setup_kmem_cache_node': /kisskb/src/mm/slab.c:891:19: note: byref variable will be forcibly initialized 891 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'do_tune_cpucache': /kisskb/src/mm/slab.c:3880:27: note: byref variable will be forcibly initialized 3880 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/slab.c: In function 'cpuup_canceled': /kisskb/src/mm/slab.c:962:27: note: byref variable will be forcibly initialized 962 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ 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:3583:36: note: byref variable will be forcibly initialized 3583 | DECLARE_COMPLETION_ONSTACK(detach_completion); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ 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:382: /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_activate_work': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:59:1: note: in expansion of macro 'TRACE_EVENT' 59 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:82:1: note: in expansion of macro 'TRACE_EVENT' 82 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:108:1: note: in expansion of macro 'TRACE_EVENT' 108 | TRACE_EVENT(workqueue_execute_end, | ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_queue_work': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' 23 | TRACE_EVENT(workqueue_queue_work, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' 23 | TRACE_EVENT(workqueue_queue_work, | ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'process_one_work': /kisskb/src/kernel/workqueue.c:2198:28: note: byref variable will be forcibly initialized 2198 | struct lockdep_map lockdep_map; | ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3083:27: note: byref variable will be forcibly initialized 3083 | struct wq_barrier barr; | ^~~~ /kisskb/src/kernel/workqueue.c: In function 'flush_workqueue': /kisskb/src/kernel/workqueue.c:2818:27: note: byref variable will be forcibly initialized 2818 | struct wq_flusher this_flusher = { | ^~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3161:41: note: byref variable will be forcibly initialized 3161 | struct cwt_wait cwait; | ^~~~~ 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:5351:19: note: byref variable will be forcibly initialized 5351 | LIST_HEAD(ctxs); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/trace/trace_events_user.c: In function 'user_event_ftrace': /kisskb/src/kernel/trace/trace_events_user.c:683:35: note: byref variable will be forcibly initialized 683 | struct trace_event_buffer event_buffer; | ^~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_events_user.c: In function 'user_events_ioctl_reg': /kisskb/src/kernel/trace/trace_events_user.c:1380:25: note: byref variable will be forcibly initialized 1380 | struct user_reg reg; | ^~~ /kisskb/src/kernel/trace/trace_events_user.c: In function 'user_events_write_core': /kisskb/src/kernel/trace/trace_events_user.c:1267:33: note: byref variable will be forcibly initialized 1267 | struct iov_iter copy; | ^~~~ /kisskb/src/kernel/trace/trace_events_user.c: In function 'user_events_write': /kisskb/src/kernel/trace/trace_events_user.c:1302:25: note: byref variable will be forcibly initialized 1302 | struct iov_iter i; | ^ /kisskb/src/kernel/trace/trace_events_user.c:1301:22: note: byref variable will be forcibly initialized 1301 | struct iovec iov; | ^~~ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:690:27: note: byref variable will be forcibly initialized 690 | struct mmu_gather tlb; | ^~~ /kisskb/src/fs/exec.c: In function 'do_execve': /kisskb/src/fs/exec.c:2010:29: note: userspace variable will be forcibly initialized 2010 | struct user_arg_ptr envp = { .ptr.native = __envp }; | ^~~~ /kisskb/src/fs/exec.c:2009:29: note: userspace variable will be forcibly initialized 2009 | struct user_arg_ptr argv = { .ptr.native = __argv }; | ^~~~ /kisskb/src/fs/exec.c: In function 'do_execveat': /kisskb/src/fs/exec.c:2020:29: note: userspace variable will be forcibly initialized 2020 | struct user_arg_ptr envp = { .ptr.native = __envp }; | ^~~~ /kisskb/src/fs/exec.c:2019:29: note: userspace variable will be forcibly initialized 2019 | struct user_arg_ptr argv = { .ptr.native = __argv }; | ^~~~ 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:7, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_write': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:617:9: note: in expansion of macro '___wait_event' 617 | ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:625:25: note: in expansion of macro '__wait_event_interruptible_exclusive' 625 | __ret = __wait_event_interruptible_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:571:17: note: in expansion of macro 'wait_event_interruptible_exclusive' 571 | wait_event_interruptible_exclusive(pipe->wr_wait, pipe_writable(pipe)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c: In function 'pipe_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:617:9: note: in expansion of macro '___wait_event' 617 | ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:625:25: note: in expansion of macro '__wait_event_interruptible_exclusive' 625 | __ret = __wait_event_interruptible_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:378:21: note: in expansion of macro 'wait_event_interruptible_exclusive' 378 | if (wait_event_interruptible_exclusive(pipe->rd_wait, pipe_readable(pipe)) < 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:263:51: note: byref variable will be forcibly initialized 263 | 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:7, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_wait_readable': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:1048:9: note: in expansion of macro 'wait_event_interruptible' 1048 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:1055:9: note: in expansion of macro 'wait_event_interruptible' 1055 | wait_event_interruptible(pipe->wr_wait, pipe_writable(pipe)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/error_report.h:76, 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/error_report.h:49:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 49 | DECLARE_EVENT_CLASS(error_report_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_kprobe.c: In function '__kprobe_trace_func': /kisskb/src/kernel/trace/trace_kprobe.c:1377:35: note: byref variable will be forcibly initialized 1377 | struct trace_event_buffer fbuffer; | ^~~~~~~ /kisskb/src/kernel/trace/trace_kprobe.c: In function 'kprobe_trace_func': /kisskb/src/kernel/trace/trace_kprobe.c:1377:35: note: byref variable will be forcibly initialized /kisskb/src/kernel/trace/trace_kprobe.c: In function '__kretprobe_trace_func': /kisskb/src/kernel/trace/trace_kprobe.c:1417:35: note: byref variable will be forcibly initialized 1417 | struct trace_event_buffer fbuffer; | ^~~~~~~ /kisskb/src/kernel/trace/trace_kprobe.c: In function 'kretprobe_trace_func': /kisskb/src/kernel/trace/trace_kprobe.c:1417:35: note: byref variable will be forcibly initialized /kisskb/src/kernel/trace/trace_kprobe.c: In function '__kprobe_event_gen_cmd_start': /kisskb/src/kernel/trace/trace_kprobe.c:964:29: note: byref variable will be forcibly initialized 964 | struct dynevent_arg arg; | ^~~ /kisskb/src/kernel/trace/trace_kprobe.c: In function '__kprobe_event_add_fields': /kisskb/src/kernel/trace/trace_kprobe.c:1031:29: note: byref variable will be forcibly initialized 1031 | struct dynevent_arg arg; | ^~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:700, 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:354:18: note: byref variable will be forcibly initialized 354 | XA_STATE(xas, &mapping->i_pages, folio_index(folio)); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_rtas.c: In function 'kvmppc_rtas_hcall': /kisskb/src/arch/powerpc/kvm/book3s_rtas.c:221:26: note: byref variable will be forcibly initialized 221 | struct rtas_args args; | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_rtas.c: In function 'kvm_vm_ioctl_rtas_define_token': /kisskb/src/arch/powerpc/kvm/book3s_rtas.c:200:36: note: byref variable will be forcibly initialized 200 | struct kvm_rtas_token_args args; | ^~~~ /kisskb/src/mm/migrate.c: In function 'migrate_huge_page_move_mapping': /kisskb/src/mm/migrate.c:469:18: note: byref variable will be forcibly initialized 469 | XA_STATE(xas, &mapping->i_pages, page_index(page)); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:7, 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:1355:19: note: byref variable will be forcibly initialized 1355 | LIST_HEAD(thp_split_pages); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/migrate.c:1354:19: note: byref variable will be forcibly initialized 1354 | LIST_HEAD(ret_pages); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/migrate.c: In function 'do_pages_move': /kisskb/src/mm/migrate.c:1702:19: note: byref variable will be forcibly initialized 1702 | LIST_HEAD(pagelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/migrate.c: In function 'kernel_move_pages': /kisskb/src/mm/migrate.c:1940:20: note: byref variable will be forcibly initialized 1940 | nodemask_t task_nodes; | ^~~~~~~~~~ /kisskb/src/fs/fcntl.c: In function 'f_setown_ex': /kisskb/src/fs/fcntl.c:169:27: note: byref variable will be forcibly initialized 169 | struct f_owner_ex owner; | ^~~~~ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:730:42: note: byref variable will be forcibly initialized 730 | kernel_siginfo_t si; | ^~ /kisskb/src/fs/fcntl.c: In function 'do_fcntl': /kisskb/src/fs/fcntl.c:319:22: note: byref variable will be forcibly initialized 319 | struct flock flock; | ^~~~~ 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:153:19: note: byref variable will be forcibly initialized 153 | LIST_HEAD(top); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c:152:19: note: byref variable will be forcibly initialized 152 | LIST_HEAD(stack); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c:150:19: note: byref variable will be forcibly initialized 150 | LIST_HEAD(secondary_spawns); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_alg_tested': /kisskb/src/crypto/algapi.c:311:19: note: byref variable will be forcibly initialized 311 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_template': /kisskb/src/crypto/algapi.c:557:19: note: byref variable will be forcibly initialized 557 | LIST_HEAD(users); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_instance': /kisskb/src/crypto/algapi.c:679:19: note: byref variable will be forcibly initialized 679 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_alg': /kisskb/src/crypto/algapi.c:466:19: note: byref variable will be forcibly initialized 466 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/fs/namei.c:2728:21: note: byref variable will be forcibly initialized 2728 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': /kisskb/src/fs/namei.c:1891:29: note: byref variable will be forcibly initialized 1891 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/fs/namei.c:1931:29: note: byref variable will be forcibly initialized 1931 | 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:1689:41: note: byref variable will be forcibly initialized 1689 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:32: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_len': /kisskb/src/fs/namei.c:2755:21: note: byref variable will be forcibly initialized 2755 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one': /kisskb/src/fs/namei.c:2785:21: note: byref variable will be forcibly initialized 2785 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_len_unlocked': /kisskb/src/fs/namei.c:2814:21: note: byref variable will be forcibly initialized 2814 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'step_into': /kisskb/src/fs/namei.c:1852:21: note: byref variable will be forcibly initialized 1852 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2313:45: note: byref variable will be forcibly initialized 2313 | struct qstr this = { { .hash_len = hash_len }, .name = name }; | ^~~~ /kisskb/src/fs/namei.c: In function '__filename_parentat': /kisskb/src/fs/namei.c:2568:26: note: byref variable will be forcibly initialized 2568 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function '__kern_path_locked': /kisskb/src/fs/namei.c:2598:21: note: byref variable will be forcibly initialized 2598 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3608:21: note: byref variable will be forcibly initialized 3608 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3704:21: note: byref variable will be forcibly initialized 3704 | 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:3274:41: note: byref variable will be forcibly initialized 3274 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:32: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/arch/powerpc/kvm/trace_hv.h:506, from /kisskb/src/arch/powerpc/kvm/book3s_hv.c:86: /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvm_guest_enter': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:222:1: note: in expansion of macro 'TRACE_EVENT' 222 | TRACE_EVENT(kvm_guest_enter, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvm_guest_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:246:1: note: in expansion of macro 'TRACE_EVENT' 246 | TRACE_EVENT(kvm_guest_exit, | ^~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvm_page_fault_enter': /kisskb/src/fs/namei.c:3869:21: note: byref variable will be forcibly initialized 3869 | struct path path; | ^~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:273:1: note: in expansion of macro 'TRACE_EVENT' 273 | TRACE_EVENT(kvm_page_fault_enter, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvm_page_fault_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:309:1: note: in expansion of macro 'TRACE_EVENT' 309 | TRACE_EVENT(kvm_page_fault_exit, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvm_hcall_enter': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:333:1: note: in expansion of macro 'TRACE_EVENT' 333 | TRACE_EVENT(kvm_hcall_enter, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvm_hcall_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:362:1: note: in expansion of macro 'TRACE_EVENT' 362 | TRACE_EVENT(kvm_hcall_exit, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvmppc_run_core': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:387:1: note: in expansion of macro 'TRACE_EVENT' 387 | TRACE_EVENT(kvmppc_run_core, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvmppc_vcore_blocked': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:411:1: note: in expansion of macro 'TRACE_EVENT' 411 | TRACE_EVENT(kvmppc_vcore_blocked, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvmppc_vcore_wakeup': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:435:1: note: in expansion of macro 'TRACE_EVENT' 435 | TRACE_EVENT(kvmppc_vcore_wakeup, | ^~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvmppc_run_vcpu_enter': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:457:1: note: in expansion of macro 'TRACE_EVENT' 457 | TRACE_EVENT(kvmppc_run_vcpu_enter, | ^~~~~~~~~~~ /kisskb/src/fs/namei.c:4622:30: note: byref variable will be forcibly initialized 4622 | struct name_snapshot old_name; | ^~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'trace_event_raw_event_kvmppc_run_vcpu_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_hv.h:475:1: note: in expansion of macro 'TRACE_EVENT' 475 | TRACE_EVENT(kvmppc_run_vcpu_exit, | ^~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2527:26: note: byref variable will be forcibly initialized 2527 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'vfs_path_lookup': /kisskb/src/fs/namei.c:2668:21: note: byref variable will be forcibly initialized 2668 | struct path root = {.mnt = mnt, .dentry = dentry}; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3580:21: note: byref variable will be forcibly initialized 3580 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3660:26: note: byref variable will be forcibly initialized 3660 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_file_open_root': /kisskb/src/fs/namei.c:3677:26: note: byref variable will be forcibly initialized 3677 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3972:21: note: byref variable will be forcibly initialized 3972 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:4072:21: note: byref variable will be forcibly initialized 4072 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c:4071:21: note: byref variable will be forcibly initialized 4071 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /kisskb/src/fs/namei.c:4212:21: note: byref variable will be forcibly initialized 4212 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c:4211:21: note: byref variable will be forcibly initialized 4211 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:4339:21: note: byref variable will be forcibly initialized 4339 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4485:31: note: byref variable will be forcibly initialized 4485 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4485:21: note: byref variable will be forcibly initialized 4485 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4752:31: note: byref variable will be forcibly initialized 4752 | struct qstr old_last, new_last; | ^~~~~~~~ /kisskb/src/fs/namei.c:4752:21: note: byref variable will be forcibly initialized 4752 | struct qstr old_last, new_last; | ^~~~~~~~ /kisskb/src/fs/namei.c:4751:31: note: byref variable will be forcibly initialized 4751 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4751:21: note: byref variable will be forcibly initialized 4751 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4748:27: note: byref variable will be forcibly initialized 4748 | 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:4935:29: note: byref variable will be forcibly initialized 4935 | DEFINE_DELAYED_CALL(done); | ^~~~ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' 15 | #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:5026:29: note: byref variable will be forcibly initialized 5026 | DEFINE_DELAYED_CALL(done); | ^~~~ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' 15 | #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'kvmhv_vcpu_entry_p9_nested': /kisskb/src/arch/powerpc/kvm/book3s_hv.c:3927:32: note: byref variable will be forcibly initialized 3927 | struct p9_host_os_sprs host_os_sprs; | ^~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c:3926:31: note: byref variable will be forcibly initialized 3926 | struct hv_guest_state hvregs; | ^~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'kvm_arch_vm_ioctl_hv': /kisskb/src/arch/powerpc/kvm/book3s_hv.c:5675:43: note: byref variable will be forcibly initialized 5675 | struct kvm_ppc_resize_hpt rhpt; | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c:5664:43: note: byref variable will be forcibly initialized 5664 | struct kvm_ppc_resize_hpt rhpt; | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c:5654:40: note: byref variable will be forcibly initialized 5654 | struct kvm_get_htab_fd ghf; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'kvmppc_run_core': /kisskb/src/arch/powerpc/kvm/book3s_hv.c:3592:31: note: byref variable will be forcibly initialized 3592 | struct kvm_split_mode split_info, *sip; | ^~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c:3590:26: note: byref variable will be forcibly initialized 3590 | struct core_info core_info; | ^~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv.c: In function 'kvmppc_hv_setup_htab_rma': /kisskb/src/arch/powerpc/kvm/book3s_hv.c:5004:37: note: byref variable will be forcibly initialized 5004 | struct kvm_hpt_info info; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/thp.h:81, from /kisskb/src/mm/huge_memory.c:44: /kisskb/src/mm/huge_memory.c: In function 'trace_event_raw_event_hugepage_set_pmd': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/thp.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(hugepage_set_pmd, | ^~~~~~~~~~~ /kisskb/src/mm/huge_memory.c: In function 'trace_event_raw_event_hugepage_update': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/thp.h:29:1: note: in expansion of macro 'TRACE_EVENT' 29 | TRACE_EVENT(hugepage_update, | ^~~~~~~~~~~ /kisskb/src/mm/huge_memory.c: In function 'trace_event_raw_event_migration_pmd': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/thp.h:51:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 51 | DECLARE_EVENT_CLASS(migration_pmd, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_zero_page_pmd': /kisskb/src/mm/huge_memory.c:1912:15: note: byref variable will be forcibly initialized 1912 | pmd_t _pmd; | ^~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd_locked': /kisskb/src/mm/huge_memory.c:1947:24: note: byref variable will be forcibly initialized 1947 | pmd_t old_pmd, _pmd; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/power.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 16 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:65:1: note: in expansion of macro 'TRACE_EVENT' 65 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:152:1: note: in expansion of macro 'TRACE_EVENT' 152 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:226:1: note: in expansion of macro 'TRACE_EVENT' 226 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/power.h:364:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 364 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/power.h:406:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 406 | DECLARE_EVENT_CLASS(pm_qos_update, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_powernv_throttle': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:43:1: note: in expansion of macro 'TRACE_EVENT' 43 | TRACE_EVENT(powernv_throttle, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:43:1: note: in expansion of macro 'TRACE_EVENT' 43 | TRACE_EVENT(powernv_throttle, | ^~~~~~~~~~~ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_wakeup_source': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/power.h:248:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 248 | DECLARE_EVENT_CLASS(wakeup_source, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:248:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 248 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/power.h:286:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 286 | DECLARE_EVENT_CLASS(clock, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:286:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 286 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/power.h:332:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 332 | DECLARE_EVENT_CLASS(power_domain, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:332:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 332 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/power.h:453:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 453 | DECLARE_EVENT_CLASS(dev_pm_qos_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:453:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 453 | DECLARE_EVENT_CLASS(dev_pm_qos_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_device_pm_callback_start': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:176:1: note: in expansion of macro 'TRACE_EVENT' 176 | TRACE_EVENT(device_pm_callback_start, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:176:1: note: in expansion of macro 'TRACE_EVENT' 176 | TRACE_EVENT(device_pm_callback_start, | ^~~~~~~~~~~ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_device_pm_callback_end': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:204:1: note: in expansion of macro 'TRACE_EVENT' 204 | TRACE_EVENT(device_pm_callback_end, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/power.h:204:1: note: in expansion of macro 'TRACE_EVENT' 204 | TRACE_EVENT(device_pm_callback_end, | ^~~~~~~~~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd': /kisskb/src/mm/huge_memory.c:2135:35: note: byref variable will be forcibly initialized 2135 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/huge_memory.h:170, 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/huge_memory.h:50:1: note: in expansion of macro 'TRACE_EVENT' 50 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/huge_memory.h:87:1: note: in expansion of macro 'TRACE_EVENT' 87 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/huge_memory.h:111:1: note: in expansion of macro 'TRACE_EVENT' 111 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/huge_memory.h:142:1: note: in expansion of macro 'TRACE_EVENT' 142 | TRACE_EVENT(mm_collapse_huge_page_swapin, | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:700, 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:2494:18: note: byref variable will be forcibly initialized 2494 | XA_STATE(xas, &head->mapping->i_pages, head->index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:7, 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:2697:19: note: byref variable will be forcibly initialized 2697 | LIST_HEAD(list), *pos, *next; | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:700, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'collapse_file': /kisskb/src/mm/khugepaged.c:1638:24: note: byref variable will be forcibly initialized 1638 | XA_STATE_ORDER(xas, &mapping->i_pages, start, HPAGE_PMD_ORDER); | ^~~ /kisskb/src/include/linux/xarray.h:1368:25: note: in definition of macro 'XA_STATE_ORDER' 1368 | 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:7, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c:1637:19: note: byref variable will be forcibly initialized 1637 | LIST_HEAD(pagelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:700, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'khugepaged_scan_file': /kisskb/src/mm/khugepaged.c:1999:18: note: byref variable will be forcibly initialized 1999 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/khugepaged.c: In function '__collapse_huge_page_swapin': /kisskb/src/mm/khugepaged.c:998:33: note: byref variable will be forcibly initialized 998 | struct vm_fault vmf = { | ^~~ /kisskb/src/mm/khugepaged.c: In function 'collapse_huge_page': /kisskb/src/mm/khugepaged.c:1056:35: note: byref variable will be forcibly initialized 1056 | 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:7, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c:1048:19: note: byref variable will be forcibly initialized 1048 | LIST_HEAD(compound_pagelist); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:7, from /kisskb/src/mm/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'khugepaged_wait_work': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:364:9: note: in expansion of macro '___wait_event' 364 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:384:25: note: in expansion of macro '__wait_event_freezable' 384 | __ret = __wait_event_freezable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/khugepaged.c:2282:17: note: in expansion of macro 'wait_event_freezable' 2282 | wait_event_freezable(khugepaged_wait, khugepaged_wait_event()); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:422:9: note: in expansion of macro '___wait_event' 422 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:435:25: note: in expansion of macro '__wait_event_freezable_timeout' 435 | __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/khugepaged.c:2275:17: note: in expansion of macro 'wait_event_freezable_timeout' 2275 | wait_event_freezable_timeout(khugepaged_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/scatterwalk.c: In function 'scatterwalk_map_and_copy': /kisskb/src/crypto/scatterwalk.c:58:29: note: byref variable will be forcibly initialized 58 | struct scatter_walk walk; | ^~~~ 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:7, from /kisskb/src/mm/memory-failure.c:37: /kisskb/src/mm/memory-failure.c: In function 'hwpoison_user_mappings': /kisskb/src/mm/memory-failure.c:1354:19: note: byref variable will be forcibly initialized 1354 | LIST_HEAD(tokill); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/memory-failure.c: In function 'memory_failure_dev_pagemap': /kisskb/src/mm/memory-failure.c:1598:19: note: byref variable will be forcibly initialized 1598 | LIST_HEAD(tokill); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/mm/memory-failure.c:57: /kisskb/src/mm/memory-failure.c: In function 'memory_failure_queue': /kisskb/src/include/linux/kfifo.h:408:36: note: byref variable will be forcibly initialized 408 | typeof(*__tmp->const_type) __val = (val); \ | ^~~~~ /kisskb/src/mm/memory-failure.c:1964:13: note: in expansion of macro 'kfifo_put' 1964 | if (kfifo_put(&mf_cpu->fifo, 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:7, from /kisskb/src/mm/memory-failure.c:37: /kisskb/src/mm/memory-failure.c: In function '__soft_offline_page': /kisskb/src/mm/memory-failure.c:2179:19: note: byref variable will be forcibly initialized 2179 | LIST_HEAD(pagelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/ioctl.c: In function 'ioctl_fiemap': /kisskb/src/fs/ioctl.c:201:23: note: byref variable will be forcibly initialized 201 | struct fiemap fiemap; | ^~~~~~ /kisskb/src/fs/ioctl.c: In function 'fiemap_fill_next_extent': /kisskb/src/fs/ioctl.c:118:30: note: byref variable will be forcibly initialized 118 | struct fiemap_extent extent; | ^~~~~~ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_from_user': /kisskb/src/fs/ioctl.c:564:24: note: byref variable will be forcibly initialized 564 | struct fsxattr xfa; | ^~~ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_to_user': /kisskb/src/fs/ioctl.c:545:24: note: byref variable will be forcibly initialized 545 | struct fsxattr xfa; | ^~~ /kisskb/src/fs/ioctl.c: In function 'ioctl_setflags': /kisskb/src/fs/ioctl.c:719:25: note: byref variable will be forcibly initialized 719 | struct fileattr fa; | ^~ /kisskb/src/fs/ioctl.c: In function 'ioctl_fssetxattr': /kisskb/src/fs/ioctl.c:751:25: note: byref variable will be forcibly initialized 751 | struct fileattr fa; | ^~ /kisskb/src/fs/ioctl.c: In function 'ioctl_preallocate': /kisskb/src/fs/ioctl.c:272:27: note: byref variable will be forcibly initialized 272 | struct space_resv sr; | ^~ /kisskb/src/fs/ioctl.c: In function 'ioctl_file_clone_range': /kisskb/src/fs/ioctl.c:254:33: note: byref variable will be forcibly initialized 254 | struct file_clone_range args; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/page_isolation.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | TRACE_EVENT(test_pages_isolated, | ^~~~~~~~~~~ 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:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/fs/select.c: In function 'poll_select_finish': /kisskb/src/fs/select.c:337:46: note: byref variable will be forcibly initialized 337 | struct old_timeval32 rtv; | ^~~ /kisskb/src/fs/select.c:325:53: note: byref variable will be forcibly initialized 325 | struct __kernel_old_timeval rtv; | ^~~ /kisskb/src/fs/select.c:302:27: note: byref variable will be forcibly initialized 302 | struct timespec64 rts; | ^~~ /kisskb/src/fs/select.c: In function 'select_estimate_accuracy': /kisskb/src/fs/select.c:79:27: note: byref variable will be forcibly initialized 79 | struct timespec64 now; | ^~~ /kisskb/src/fs/select.c: In function 'do_select': /kisskb/src/fs/select.c:482:29: note: byref variable will be forcibly initialized 482 | struct poll_wqueues table; | ^~~~~ /kisskb/src/fs/select.c: In function 'do_sys_poll': /kisskb/src/fs/select.c:977:29: note: byref variable will be forcibly initialized 977 | struct poll_wqueues table; | ^~~~~ /kisskb/src/fs/select.c: In function 'do_restart_poll': /kisskb/src/fs/select.c:1051:39: note: byref variable will be forcibly initialized 1051 | struct timespec64 *to = NULL, end_time; | ^~~~~~~~ /kisskb/src/fs/select.c: In function 'poll_select_set_timeout': /kisskb/src/fs/select.c:276:27: note: byref variable will be forcibly initialized 276 | 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:27: note: byref variable will be forcibly initialized 1071 | struct timespec64 end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c: In function '__do_sys_ppoll': /kisskb/src/fs/select.c:1105:31: note: byref variable will be forcibly initialized 1105 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:1105:27: note: byref variable will be forcibly initialized 1105 | struct timespec64 ts, end_time, *to = NULL; | ^~ /kisskb/src/fs/select.c: In function 'core_sys_select': /kisskb/src/fs/select.c:628:21: note: byref variable will be forcibly initialized 628 | fd_set_bits fds; | ^~~ /kisskb/src/fs/select.c: In function 'kern_select': /kisskb/src/fs/select.c:708:37: note: byref variable will be forcibly initialized 708 | struct __kernel_old_timeval tv; | ^~ /kisskb/src/fs/select.c:707:27: note: byref variable will be forcibly initialized 707 | struct timespec64 end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c: In function 'do_pselect': /kisskb/src/fs/select.c:737:31: note: byref variable will be forcibly initialized 737 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:737:27: note: byref variable will be forcibly initialized 737 | struct timespec64 ts, end_time, *to = NULL; | ^~ /kisskb/src/fs/select.c: In function '__do_sys_pselect6': /kisskb/src/fs/select.c:799:31: note: byref variable will be forcibly initialized 799 | struct sigset_argpack x = {NULL, 0}; | ^ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/kernel/trace/trace_benchmark.h:42, from /kisskb/src/kernel/trace/trace_benchmark.c:8: /kisskb/src/kernel/trace/trace_benchmark.c: In function 'trace_event_raw_event_benchmark_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/kernel/trace/./trace_benchmark.h:15:1: note: in expansion of macro 'TRACE_EVENT_FN' 15 | TRACE_EVENT_FN(benchmark_event, | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/preemptirq_delay_test.c: In function 'preemptirq_delay_run': /kisskb/src/kernel/trace/preemptirq_delay_test.c:122:24: note: byref variable will be forcibly initialized 122 | struct cpumask cpu_mask; | ^~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_hv.c: In function 'kvm_htab_write': /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_hv.c:1806:36: note: byref variable will be forcibly initialized 1806 | struct kvm_get_htab_header hdr; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_hv.c: In function 'kvm_htab_read': /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_hv.c:1707:36: note: byref variable will be forcibly initialized 1707 | struct kvm_get_htab_header hdr; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_hv.c: In function 'kvmppc_alloc_reset_hpt': /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_hv.c:130:29: note: byref variable will be forcibly initialized 130 | struct kvm_hpt_info info; | ^~~~ /kisskb/src/crypto/ahash.c: In function 'ahash_notify_einprogress': /kisskb/src/crypto/ahash.c:278:37: note: byref variable will be forcibly initialized 278 | struct crypto_async_request oreq; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/cma.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 11 | DECLARE_EVENT_CLASS(cma_alloc_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cma.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 11 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cma.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | TRACE_EVENT(cma_release, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cma.h:42:1: note: in expansion of macro 'TRACE_EVENT' 42 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cma.h:70:1: note: in expansion of macro 'TRACE_EVENT' 70 | TRACE_EVENT(cma_alloc_start, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/cma.h:70:1: note: in expansion of macro 'TRACE_EVENT' 70 | TRACE_EVENT(cma_alloc_start, | ^~~~~~~~~~~ /kisskb/src/crypto/shash.c: In function 'shash_ahash_update': /kisskb/src/crypto/shash.c:269:33: note: byref variable will be forcibly initialized 269 | struct crypto_hash_walk walk; | ^~~~ /kisskb/src/crypto/shash.c: In function 'shash_ahash_finup': /kisskb/src/crypto/shash.c:292:33: note: byref variable will be forcibly initialized 292 | struct crypto_hash_walk walk; | ^~~~ /kisskb/src/kernel/trace/kprobe_event_gen_test.c: In function 'test_gen_kprobe_cmd': /kisskb/src/kernel/trace/kprobe_event_gen_test.c:44:29: note: byref variable will be forcibly initialized 44 | struct dynevent_cmd cmd; | ^~~ /kisskb/src/kernel/trace/kprobe_event_gen_test.c: In function 'test_gen_kretprobe_cmd': /kisskb/src/kernel/trace/kprobe_event_gen_test.c:115:29: note: byref variable will be forcibly initialized 115 | struct dynevent_cmd cmd; | ^~~ /kisskb/src/fs/dcache.c: In function 'path_check_mount': /kisskb/src/fs/dcache.c:1462:21: note: byref variable will be forcibly initialized 1462 | struct path path = { .mnt = info->mnt, .dentry = dentry }; | ^~~~ /kisskb/src/fs/dcache.c: In function 'path_has_submounts': /kisskb/src/fs/dcache.c:1483:28: note: byref variable will be forcibly initialized 1483 | struct check_mount data = { .mnt = parent->mnt, .mounted = 0 }; | ^~~~ /kisskb/src/fs/dcache.c: In function 'd_alloc_name': /kisskb/src/fs/dcache.c:1907:21: note: byref variable will be forcibly initialized 1907 | 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:2583:35: note: byref variable will be forcibly initialized 2583 | DECLARE_WAITQUEUE(wait, current); | ^~~~ /kisskb/src/include/linux/wait.h:55:33: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | 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:1317:27: note: byref variable will be forcibly initialized 1317 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_parent': /kisskb/src/fs/dcache.c:1622:36: note: byref variable will be forcibly initialized 1622 | 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:1277:19: note: byref variable will be forcibly initialized 1277 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ 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:714:19: note: byref variable will be forcibly initialized 714 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/fs/inode.c:2003:22: note: byref variable will be forcibly initialized 2003 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2396:27: note: byref variable will be forcibly initialized 2396 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:2061:27: note: byref variable will be forcibly initialized 2061 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'dump_mapping': /kisskb/src/fs/inode.c:560:23: note: byref variable will be forcibly initialized 560 | struct dentry dentry; | ^~~~~~ 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:765:19: note: byref variable will be forcibly initialized 765 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/inode.c: In function 'prune_icache_sb': /kisskb/src/fs/inode.c:891:19: note: byref variable will be forcibly initialized 891 | LIST_HEAD(freeable); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/inode.c: In function 'atime_needs_update': /kisskb/src/fs/inode.c:1885:27: note: byref variable will be forcibly initialized 1885 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1921:27: note: byref variable will be forcibly initialized 1921 | struct timespec64 now; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_radix.c: In function 'debugfs_radix_read': /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_radix.c:1301:15: note: byref variable will be forcibly initialized 1301 | pmd_t pmd, *pmdp; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_radix.c:1300:15: note: byref variable will be forcibly initialized 1300 | pud_t pud, *pudp; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_radix.c:1299:15: note: byref variable will be forcibly initialized 1299 | p4d_t p4d, *p4dp; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_radix.c: In function 'kvmppc_mmu_radix_translate_table': /kisskb/src/arch/powerpc/kvm/book3s_64_mmu_radix.c:237:27: note: byref variable will be forcibly initialized 237 | struct prtb_entry entry; | ^~~~~ /kisskb/src/kernel/params.c: In function 'param_set_bool_enable_only': /kisskb/src/kernel/params.c:336:29: note: byref variable will be forcibly initialized 336 | struct kernel_param dummy_kp = *kp; | ^~~~~~~~ /kisskb/src/kernel/params.c: In function 'param_set_invbool': /kisskb/src/kernel/params.c:367:29: note: byref variable will be forcibly initialized 367 | struct kernel_param dummy; | ^~~~~ /kisskb/src/kernel/params.c: In function 'param_set_bint': /kisskb/src/kernel/params.c:392:29: note: byref variable will be forcibly initialized 392 | struct kernel_param boolkp = *kp; | ^~~~~~ /kisskb/src/kernel/params.c: In function 'param_array_get': /kisskb/src/kernel/params.c:476:29: note: byref variable will be forcibly initialized 476 | struct kernel_param p = *kp; | ^ /kisskb/src/kernel/params.c: In function 'param_array': /kisskb/src/kernel/params.c:423:29: note: byref variable will be forcibly initialized 423 | struct kernel_param kp; | ^~ /kisskb/src/mm/hmm.c: In function 'hmm_range_fault': /kisskb/src/mm/hmm.c:577:29: note: byref variable will be forcibly initialized 577 | struct hmm_vma_walk hmm_vma_walk = { | ^~~~~~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/file.c:219:17: note: in expansion of macro 'wait_event' 219 | wait_event(files->resize_wait, !files->resize_in_progress); | ^~~~~~~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_akcipher_one': /kisskb/src/crypto/testmgr.c:3925:33: note: byref variable will be forcibly initialized 3925 | struct scatterlist src, dst, src_tab[3]; | ^~~ /kisskb/src/crypto/testmgr.c:3925:28: note: byref variable will be forcibly initialized 3925 | struct scatterlist src, dst, src_tab[3]; | ^~~ /kisskb/src/crypto/testmgr.c:3922:28: note: byref variable will be forcibly initialized 3922 | struct crypto_wait wait; | ^~~~ /kisskb/src/crypto/testmgr.c: In function 'drbg_cavs_test': /kisskb/src/crypto/testmgr.c:3644:41: note: byref variable will be forcibly initialized 3644 | struct drbg_string addtl, pers, testentropy; | ^~~~~~~~~~~ /kisskb/src/crypto/testmgr.c:3644:35: note: byref variable will be forcibly initialized 3644 | struct drbg_string addtl, pers, testentropy; | ^~~~ /kisskb/src/crypto/testmgr.c:3644:28: note: byref variable will be forcibly initialized 3644 | struct drbg_string addtl, pers, testentropy; | ^~~~~ /kisskb/src/crypto/testmgr.c:3643:31: note: byref variable will be forcibly initialized 3643 | struct drbg_test_data test_data; | ^~~~~~~~~ /kisskb/src/crypto/testmgr.c: In function 'do_test_kpp': /kisskb/src/crypto/testmgr.c:3743:33: note: byref variable will be forcibly initialized 3743 | struct scatterlist src, dst; | ^~~ /kisskb/src/crypto/testmgr.c:3743:28: note: byref variable will be forcibly initialized 3743 | struct scatterlist src, dst; | ^~~ /kisskb/src/crypto/testmgr.c:3740:28: note: byref variable will be forcibly initialized 3740 | struct crypto_wait wait; | ^~~~ /kisskb/src/crypto/testmgr.c: In function 'test_acomp': /kisskb/src/crypto/testmgr.c:3284:28: note: byref variable will be forcibly initialized 3284 | struct crypto_wait wait; | ^~~~ /kisskb/src/crypto/testmgr.c:3282:33: note: byref variable will be forcibly initialized 3282 | struct scatterlist src, dst; | ^~~ /kisskb/src/crypto/testmgr.c:3282:28: note: byref variable will be forcibly initialized 3282 | struct scatterlist src, dst; | ^~~ /kisskb/src/crypto/testmgr.c: In function 'build_hash_sglist': /kisskb/src/crypto/testmgr.c:1129:25: note: byref variable will be forcibly initialized 1129 | struct iov_iter input; | ^~~~~ /kisskb/src/crypto/testmgr.c:1128:21: note: byref variable will be forcibly initialized 1128 | struct kvec kv; | ^~ /kisskb/src/crypto/testmgr.c: In function 'build_cipher_test_sglists': /kisskb/src/crypto/testmgr.c:747:25: note: byref variable will be forcibly initialized 747 | 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:1367:29: note: byref variable will be forcibly initialized 1367 | DECLARE_CRYPTO_WAIT(wait); | ^~~~ /kisskb/src/include/linux/crypto.h:592:28: note: in definition of macro 'DECLARE_CRYPTO_WAIT' 592 | struct crypto_wait _wait = { \ | ^~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_hash_vec': /kisskb/src/crypto/testmgr.c:1565:39: note: byref variable will be forcibly initialized 1565 | struct testvec_config cfg; | ^~~ 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_aead_vec_cfg': /kisskb/src/crypto/testmgr.c:1933:29: note: byref variable will be forcibly initialized 1933 | DECLARE_CRYPTO_WAIT(wait); | ^~~~ /kisskb/src/include/linux/crypto.h:592:28: note: in definition of macro 'DECLARE_CRYPTO_WAIT' 592 | struct crypto_wait _wait = { \ | ^~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_aead_vec': /kisskb/src/crypto/testmgr.c:2126:39: note: byref variable will be forcibly initialized 2126 | struct testvec_config cfg; | ^~~ 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 'generate_aead_message': /kisskb/src/crypto/testmgr.c:2216:37: note: byref variable will be forcibly initialized 2216 | DECLARE_CRYPTO_WAIT(wait); | ^~~~ /kisskb/src/include/linux/crypto.h:592:28: note: in definition of macro 'DECLARE_CRYPTO_WAIT' 592 | struct crypto_wait _wait = { \ | ^~~~~ /kisskb/src/crypto/testmgr.c:2214:44: note: byref variable will be forcibly initialized 2214 | struct scatterlist src[2], dst; | ^~~ 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 'generate_random_cipher_testvec': /kisskb/src/crypto/testmgr.c:2906:29: note: byref variable will be forcibly initialized 2906 | DECLARE_CRYPTO_WAIT(wait); | ^~~~ /kisskb/src/include/linux/crypto.h:592:28: note: in definition of macro 'DECLARE_CRYPTO_WAIT' 592 | struct crypto_wait _wait = { \ | ^~~~~ /kisskb/src/crypto/testmgr.c:2904:33: note: byref variable will be forcibly initialized 2904 | struct scatterlist src, dst; | ^~~ /kisskb/src/crypto/testmgr.c:2904:28: note: byref variable will be forcibly initialized 2904 | struct scatterlist src, dst; | ^~~ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec_cfg': /kisskb/src/crypto/testmgr.c:2703:21: note: byref variable will be forcibly initialized 2703 | 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:29: note: byref variable will be forcibly initialized 2698 | DECLARE_CRYPTO_WAIT(wait); | ^~~~ /kisskb/src/include/linux/crypto.h:592:28: note: in definition of macro 'DECLARE_CRYPTO_WAIT' 592 | struct crypto_wait _wait = { \ | ^~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec': /kisskb/src/crypto/testmgr.c:2874:39: note: byref variable will be forcibly initialized 2874 | struct testvec_config cfg; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_hv_nested.c: In function 'kvmhv_update_ptbl_cache': /kisskb/src/arch/powerpc/kvm/book3s_hv_nested.c:641:27: note: byref variable will be forcibly initialized 641 | struct patb_entry ptbl_entry; | ^~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv_nested.c: In function 'kvmhv_enter_nested_guest': /kisskb/src/arch/powerpc/kvm/book3s_hv_nested.c:294:44: note: byref variable will be forcibly initialized 294 | struct hv_guest_state l2_hv = {0}, saved_l1_hv; | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv_nested.c:293:24: note: byref variable will be forcibly initialized 293 | struct pt_regs l2_regs, saved_l1_regs; | ^~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv_nested.c: In function '__kvmhv_nested_page_fault': /kisskb/src/arch/powerpc/kvm/book3s_hv_nested.c:1485:15: note: byref variable will be forcibly initialized 1485 | pte_t pte, *pte_p; | ^~~ /kisskb/src/arch/powerpc/kvm/book3s_hv_nested.c:1484:27: note: byref variable will be forcibly initialized 1484 | struct kvmppc_pte gpte; | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/mm/memfd.c:10: /kisskb/src/mm/memfd.c: In function 'memfd_wait_for_pins': /kisskb/src/mm/memfd.c:76:18: note: byref variable will be forcibly initialized 76 | XA_STATE(xas, &mapping->i_pages, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:7, from /kisskb/src/kernel/kthread.c:11: /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:419:36: note: byref variable will be forcibly initialized 419 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:155:25: note: byref variable will be forcibly initialized 155 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/seq_file.c:154:22: note: byref variable will be forcibly initialized 154 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/seq_file.c:153:22: note: byref variable will be forcibly initialized 153 | struct iovec iov = { .iov_base = buf, .iov_len = size}; | ^~~ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4361:21: note: byref variable will be forcibly initialized 4361 | 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:1551:19: note: byref variable will be forcibly initialized 1551 | LIST_HEAD(tmp_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'shrink_submounts': /kisskb/src/fs/namespace.c:3226:19: note: byref variable will be forcibly initialized 3226 | LIST_HEAD(graveyard); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'commit_tree': /kisskb/src/fs/namespace.c:956:19: note: byref variable will be forcibly initialized 956 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'mnt_warn_timestamp_expiry': /kisskb/src/fs/namespace.c:2618:27: note: byref variable will be forcibly initialized 2618 | 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:1209:19: note: byref variable will be forcibly initialized 1209 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'namespace_unlock': /kisskb/src/fs/namespace.c:1485:19: note: byref variable will be forcibly initialized 1485 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c:1482:27: note: byref variable will be forcibly initialized 1482 | 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:3141:19: note: byref variable will be forcibly initialized 3141 | LIST_HEAD(graveyard); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4315:28: note: byref variable will be forcibly initialized 4315 | struct mount_kattr kattr; | ^~~~~ /kisskb/src/fs/namespace.c:4314:27: note: byref variable will be forcibly initialized 4314 | struct mount_attr attr; | ^~~~ /kisskb/src/fs/namespace.c:4313:21: note: byref variable will be forcibly initialized 4313 | struct path target; | ^~~~~~ /kisskb/src/fs/namespace.c: In function 'ksys_umount': /kisskb/src/fs/namespace.c:1813:21: note: byref variable will be forcibly initialized 1813 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_open_tree': /kisskb/src/fs/namespace.c:2507:21: note: byref variable will be forcibly initialized 2507 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_fsmount': /kisskb/src/fs/namespace.c:3642:21: note: byref variable will be forcibly initialized 3642 | 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:2204:20: note: byref variable will be forcibly initialized 2204 | HLIST_HEAD(tree_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:800:44: note: in definition of macro 'HLIST_HEAD' 800 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/fs/namespace.c: In function 'do_loopback': /kisskb/src/fs/namespace.c:2422:21: note: byref variable will be forcibly initialized 2422 | struct path old_path; | ^~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_move_mount_old': /kisskb/src/fs/namespace.c:2906:21: note: byref variable will be forcibly initialized 2906 | struct path old_path; | ^~~~~~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_move_mount': /kisskb/src/fs/namespace.c:3770:32: note: byref variable will be forcibly initialized 3770 | struct path from_path, to_path; | ^~~~~~~ /kisskb/src/fs/namespace.c:3770:21: note: byref variable will be forcibly initialized 3770 | struct path from_path, to_path; | ^~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_mount': /kisskb/src/fs/namespace.c:3377:21: note: byref variable will be forcibly initialized 3377 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_pivot_root': /kisskb/src/fs/namespace.c:3871:31: note: byref variable will be forcibly initialized 3871 | struct path new, old, root; | ^~~~ /kisskb/src/fs/namespace.c:3871:26: note: byref variable will be forcibly initialized 3871 | struct path new, old, root; | ^~~ /kisskb/src/fs/namespace.c:3871:21: note: byref variable will be forcibly initialized 3871 | struct path new, old, root; | ^~~ /kisskb/src/fs/namespace.c: In function 'mount_subtree': /kisskb/src/fs/namespace.c:3536:21: note: byref variable will be forcibly initialized 3536 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c: In function 'mntns_install': /kisskb/src/fs/namespace.c:4629:21: note: byref variable will be forcibly initialized 4629 | struct path root; | ^~~~ /kisskb/src/fs/namespace.c: In function 'current_chrooted': /kisskb/src/fs/namespace.c:4477:21: note: byref variable will be forcibly initialized 4477 | struct path fs_root; | ^~~~~~~ /kisskb/src/fs/namespace.c:4476:21: note: byref variable will be forcibly initialized 4476 | struct path ns_root; | ^~~~~~~ /kisskb/src/kernel/notifier.c: In function 'notify_die': /kisskb/src/kernel/notifier.c:520:25: note: byref variable will be forcibly initialized 520 | struct die_args args = { | ^~~~ /kisskb/src/crypto/crypto_null.c: In function 'null_skcipher_crypt': /kisskb/src/crypto/crypto_null.c:78:30: note: byref variable will be forcibly initialized 78 | struct skcipher_walk walk; | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_hv_p9_entry.c: In function 'kvmhv_vcpu_entry_p9': /kisskb/src/arch/powerpc/kvm/book3s_hv_p9_entry.c:764:32: note: byref variable will be forcibly initialized 764 | struct p9_host_os_sprs host_os_sprs; | ^~~~~~~~~~~~ /kisskb/src/fs/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:827:21: note: byref variable will be forcibly initialized 827 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'path_listxattr': /kisskb/src/fs/xattr.c:765:21: note: byref variable will be forcibly initialized 765 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'path_getxattr': /kisskb/src/fs/xattr.c:688:21: note: byref variable will be forcibly initialized 688 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'path_setxattr': /kisskb/src/fs/xattr.c:586:21: note: byref variable will be forcibly initialized 586 | struct path path; | ^~~~ 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:1357:19: note: byref variable will be forcibly initialized 1357 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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/writeback.h:861, 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/writeback.h:55:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 55 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/writeback.h:96:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 96 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/writeback.h:304:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 304 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/writeback.h:347:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 347 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/writeback.h:395:1: note: in expansion of macro 'TRACE_EVENT' 395 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/writeback.h:407:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 407 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/writeback.h:430:1: note: in expansion of macro 'TRACE_EVENT' 430 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/writeback.h:444:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 444 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/writeback.h:498:1: note: in expansion of macro 'TRACE_EVENT' 498 | TRACE_EVENT(writeback_queue_io, | ^~~~~~~~~~~ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_global_dirty_state': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/writeback.h:530:1: note: in expansion of macro 'TRACE_EVENT' 530 | TRACE_EVENT(global_dirty_state, | ^~~~~~~~~~~ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_bdi_dirty_ratelimit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/writeback.h:575:1: note: in expansion of macro 'TRACE_EVENT' 575 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/writeback.h:621:1: note: in expansion of macro 'TRACE_EVENT' 621 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/writeback.h:706:1: note: in expansion of macro 'TRACE_EVENT' 706 | TRACE_EVENT(writeback_sb_inodes_requeue, | ^~~~~~~~~~~ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_single_inode_template': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/writeback.h:738:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 738 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/writeback.h:798:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 798 | DECLARE_EVENT_CLASS(writeback_inode_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:2086:42: note: byref variable will be forcibly initialized 2086 | struct wb_writeback_work work = { | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/fs-writeback.c:2143:42: note: byref variable will be forcibly initialized 2143 | struct wb_writeback_work work = { | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_old_data_flush': /kisskb/src/fs/fs-writeback.c:2120:42: note: byref variable will be forcibly initialized 2120 | 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:2479:19: note: byref variable will be forcibly initialized 2479 | LIST_HEAD(sync_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fs-writeback.c:190:9: note: in expansion of macro 'wait_event' 190 | 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:2566:30: note: byref variable will be forcibly initialized 2566 | DEFINE_WB_COMPLETION(done, bdi); | ^~~~ /kisskb/src/include/linux/backing-dev-defs.h:86:30: note: in definition of macro 'DEFINE_WB_COMPLETION' 86 | 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:2644:30: note: byref variable will be forcibly initialized 2644 | DEFINE_WB_COMPLETION(done, bdi); | ^~~~ /kisskb/src/include/linux/backing-dev-defs.h:86:30: note: in definition of macro 'DEFINE_WB_COMPLETION' 86 | struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) | ^~~~ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_g': /kisskb/src/crypto/streebog_generic.c:955:37: note: byref variable will be forcibly initialized 955 | struct streebog_uint512 Ki, data; | ^~~~ /kisskb/src/crypto/streebog_generic.c:955:33: note: byref variable will be forcibly initialized 955 | struct streebog_uint512 Ki, data; | ^~ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_stage2': /kisskb/src/crypto/streebog_generic.c:977:33: note: byref variable will be forcibly initialized 977 | struct streebog_uint512 m; | ^ /kisskb/src/arch/powerpc/kvm/book3s_hv_ras.c: In function 'kvmppc_realmode_machine_check': /kisskb/src/arch/powerpc/kvm/book3s_hv_ras.c:113:36: note: byref variable will be forcibly initialized 113 | struct machine_check_event mce_evt; | ^~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/async.c:274:9: note: in expansion of macro 'wait_event' 274 | wait_event(async_done, lowest_in_progress(domain) >= cookie); | ^~~~~~~~~~ /kisskb/src/crypto/ecb.c: In function 'crypto_ecb_crypt': /kisskb/src/crypto/ecb.c:21:30: note: byref variable will be forcibly initialized 21 | struct skcipher_walk walk; | ^~~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_decrypt': /kisskb/src/crypto/cfb.c:182:30: note: byref variable will be forcibly initialized 182 | struct skcipher_walk walk; | ^~~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_encrypt': /kisskb/src/crypto/cfb.c:106:30: note: byref variable will be forcibly initialized 106 | struct skcipher_walk walk; | ^~~~ 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:19: note: byref variable will be forcibly initialized 540 | LIST_HEAD(visited); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/pnode.c:539:19: note: byref variable will be forcibly initialized 539 | LIST_HEAD(to_umount); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/pnode.c:538:19: note: byref variable will be forcibly initialized 538 | LIST_HEAD(to_restore); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:22: note: byref variable will be forcibly initialized 303 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/splice.c:302:25: note: byref variable will be forcibly initialized 302 | struct iov_iter to; | ^~ /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:639:33: note: byref variable will be forcibly initialized 639 | struct iov_iter from; | ^~~~ /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1301:25: note: byref variable will be forcibly initialized 1301 | struct iov_iter iter; | ^~~~ /kisskb/src/crypto/ctr.c: In function 'crypto_ctr_crypt': /kisskb/src/crypto/ctr.c:104:30: note: byref variable will be forcibly initialized 104 | struct skcipher_walk walk; | ^~~~ /kisskb/src/crypto/keywrap.c: In function 'crypto_kw_decrypt': /kisskb/src/crypto/keywrap.c:153:47: note: byref variable will be forcibly initialized 153 | struct scatter_walk src_walk, dst_walk; | ^~~~~~~~ /kisskb/src/crypto/keywrap.c:153:37: note: byref variable will be forcibly initialized 153 | struct scatter_walk src_walk, dst_walk; | ^~~~~~~~ /kisskb/src/crypto/keywrap.c:128:32: note: byref variable will be forcibly initialized 128 | struct crypto_kw_block block; | ^~~~~ /kisskb/src/crypto/keywrap.c: In function 'crypto_kw_encrypt': /kisskb/src/crypto/keywrap.c:226:47: note: byref variable will be forcibly initialized 226 | struct scatter_walk src_walk, dst_walk; | ^~~~~~~~ /kisskb/src/crypto/keywrap.c:226:37: note: byref variable will be forcibly initialized 226 | struct scatter_walk src_walk, dst_walk; | ^~~~~~~~ /kisskb/src/crypto/keywrap.c:197:32: note: byref variable will be forcibly initialized 197 | struct crypto_kw_block block; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/arch/powerpc/kvm/trace_pr.h:265, from /kisskb/src/arch/powerpc/kvm/book3s_pr.c:48: /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_reenter': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:12:1: note: in expansion of macro 'TRACE_EVENT' 12 | TRACE_EVENT(kvm_book3s_reenter, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_64_mmu_map': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:31:1: note: in expansion of macro 'TRACE_EVENT' 31 | TRACE_EVENT(kvm_book3s_64_mmu_map, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_mmu_map': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:63:1: note: in expansion of macro 'TRACE_EVENT' 63 | TRACE_EVENT(kvm_book3s_mmu_map, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_mmu_invalidate': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:92:1: note: in expansion of macro 'TRACE_EVENT' 92 | TRACE_EVENT(kvm_book3s_mmu_invalidate, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_mmu_flush': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:121:1: note: in expansion of macro 'TRACE_EVENT' 121 | TRACE_EVENT(kvm_book3s_mmu_flush, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_slb_found': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:144:1: note: in expansion of macro 'TRACE_EVENT' 144 | TRACE_EVENT(kvm_book3s_slb_found, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_slb_fail': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:161:1: note: in expansion of macro 'TRACE_EVENT' 161 | TRACE_EVENT(kvm_book3s_slb_fail, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_slb_map': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:179:1: note: in expansion of macro 'TRACE_EVENT' 179 | TRACE_EVENT(kvm_book3s_slb_map, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_book3s_slbmte': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:200:1: note: in expansion of macro 'TRACE_EVENT' 200 | TRACE_EVENT(kvm_book3s_slbmte, | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'trace_event_raw_event_kvm_exit': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/./trace_pr.h:217:1: note: in expansion of macro 'TRACE_EVENT' 217 | TRACE_EVENT(kvm_exit, | ^~~~~~~~~~~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:935:9: note: in expansion of macro '___wait_event' 935 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:966:25: note: in expansion of macro '__wait_event_killable_timeout' 966 | __ret = __wait_event_killable_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:155:23: note: in expansion of macro 'wait_event_killable_timeout' 155 | ret = wait_event_killable_timeout(kmod_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kcmp.c: In function 'kcmp_epoll_target': /kisskb/src/kernel/kcmp.c:104:32: note: byref variable will be forcibly initialized 104 | struct kcmp_epoll_slot slot; | ^~~~ /kisskb/src/fs/utimes.c: In function 'vfs_utimes': /kisskb/src/fs/utimes.c:22:22: note: byref variable will be forcibly initialized 22 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/utimes.c: In function 'do_utimes_path': /kisskb/src/fs/utimes.c:82:21: note: byref variable will be forcibly initialized 82 | struct path path; | ^~~~ /kisskb/src/drivers/phy/microchip/lan966x_serdes.c: In function 'lan966x_calc_sd6g40_setup_lane': /kisskb/src/drivers/phy/microchip/lan966x_serdes.c:330:41: note: byref variable will be forcibly initialized 330 | struct lan966x_sd6g40_mode_args sd6g40_mode; | ^~~~~~~~~~~ /kisskb/src/fs/d_path.c: In function 'prepend_path': /kisskb/src/fs/d_path.c:160:31: note: byref variable will be forcibly initialized 160 | struct prepend_buffer b; | ^ /kisskb/src/fs/d_path.c: In function 'd_path': /kisskb/src/fs/d_path.c:267:21: note: byref variable will be forcibly initialized 267 | struct path root; | ^~~~ /kisskb/src/fs/d_path.c:266:24: note: byref variable will be forcibly initialized 266 | DECLARE_BUFFER(b, buf, buflen); | ^ /kisskb/src/fs/d_path.c:16:31: note: in definition of macro 'DECLARE_BUFFER' 16 | 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:334:31: note: byref variable will be forcibly initialized 334 | struct prepend_buffer b; | ^ /kisskb/src/fs/d_path.c: In function 'dentry_path_raw': /kisskb/src/fs/d_path.c:364:24: note: byref variable will be forcibly initialized 364 | DECLARE_BUFFER(b, buf, buflen); | ^ /kisskb/src/fs/d_path.c:16:31: note: in definition of macro 'DECLARE_BUFFER' 16 | 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:32: note: byref variable will be forcibly initialized 429 | DECLARE_BUFFER(b, page, PATH_MAX); | ^ /kisskb/src/fs/d_path.c:16:31: note: in definition of macro 'DECLARE_BUFFER' 16 | struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} | ^~~~~~ /kisskb/src/fs/d_path.c:415:26: note: byref variable will be forcibly initialized 415 | struct path pwd, root; | ^~~~ /kisskb/src/fs/d_path.c:415:21: note: byref variable will be forcibly initialized 415 | struct path pwd, root; | ^~~ /kisskb/src/fs/d_path.c: In function '__d_path': /kisskb/src/fs/d_path.c:218:24: note: byref variable will be forcibly initialized 218 | DECLARE_BUFFER(b, buf, buflen); | ^ /kisskb/src/fs/d_path.c:16:31: note: in definition of macro 'DECLARE_BUFFER' 16 | 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:24: note: byref variable will be forcibly initialized 230 | DECLARE_BUFFER(b, buf, buflen); | ^ /kisskb/src/fs/d_path.c:16:31: note: in definition of macro 'DECLARE_BUFFER' 16 | struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} | ^~~~~~ /kisskb/src/fs/d_path.c: In function 'simple_dname': /kisskb/src/fs/d_path.c:320:24: note: byref variable will be forcibly initialized 320 | DECLARE_BUFFER(b, buffer, buflen); | ^ /kisskb/src/fs/d_path.c:16:31: note: in definition of macro 'DECLARE_BUFFER' 16 | 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:24: note: byref variable will be forcibly initialized 373 | DECLARE_BUFFER(b, buf, buflen); | ^ /kisskb/src/fs/d_path.c:16:31: note: in definition of macro 'DECLARE_BUFFER' 16 | struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} | ^~~~~~ /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c: In function 'cpcap_usb_detect': /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:227:37: note: byref variable will be forcibly initialized 227 | struct cpcap_usb_ints_state s; | ^ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_generic_free_groups': /kisskb/src/drivers/pinctrl/core.c:694:32: note: byref variable will be forcibly initialized 694 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_32_mmu.c: In function 'kvmppc_mmu_book3s_32_ea_to_vp': /kisskb/src/arch/powerpc/kvm/book3s_32_mmu.c:84:27: note: byref variable will be forcibly initialized 84 | struct kvmppc_pte pte; | ^~~ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_generic_free_functions': /kisskb/src/drivers/pinctrl/pinmux.c:947:32: note: byref variable will be forcibly initialized 947 | struct radix_tree_iter iter; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/module.h:31:1: note: in expansion of macro 'TRACE_EVENT' 31 | TRACE_EVENT(module_load, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/module.h:31:1: note: in expansion of macro 'TRACE_EVENT' 31 | TRACE_EVENT(module_load, | ^~~~~~~~~~~ /kisskb/src/kernel/module.c: In function 'trace_event_raw_event_module_free': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/module.h:50:1: note: in expansion of macro 'TRACE_EVENT' 50 | TRACE_EVENT(module_free, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/module.h:50:1: note: in expansion of macro 'TRACE_EVENT' 50 | TRACE_EVENT(module_free, | ^~~~~~~~~~~ /kisskb/src/kernel/module.c: In function 'trace_event_raw_event_module_request': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/module.h:107:1: note: in expansion of macro 'TRACE_EVENT' 107 | TRACE_EVENT(module_request, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/module.h:107:1: note: in expansion of macro 'TRACE_EVENT' 107 | TRACE_EVENT(module_request, | ^~~~~~~~~~~ /kisskb/src/kernel/module.c: In function 'verify_exported_symbols': /kisskb/src/kernel/module.c:2251:48: note: byref variable will be forcibly initialized 2251 | struct find_symbol_arg fsa = { | ^~~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c:3848:31: note: in expansion of macro 'wait_event_interruptible' 3848 | err = wait_event_interruptible(module_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c: In function 'resolve_symbol_wait': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c:1458:13: note: in expansion of macro 'wait_event_interruptible_timeout' 1458 | if (wait_event_interruptible_timeout(module_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, 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:1806:36: note: byref variable will be forcibly initialized 1806 | DECLARE_COMPLETION_ONSTACK(c); | ^ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/fs/fs_struct.c: In function 'set_fs_root': /kisskb/src/fs/fs_struct.c:17:21: note: byref variable will be forcibly initialized 17 | struct path old_root; | ^~~~~~~~ /kisskb/src/fs/fs_struct.c: In function 'set_fs_pwd': /kisskb/src/fs/fs_struct.c:36:21: note: byref variable will be forcibly initialized 36 | struct path old_pwd; | ^~~~~~~ /kisskb/src/fs/statfs.c: In function 'vfs_get_fsid': /kisskb/src/fs/statfs.c:74:24: note: byref variable will be forcibly initialized 74 | struct kstatfs st; | ^~ /kisskb/src/fs/statfs.c: In function 'do_statfs_native': /kisskb/src/fs/statfs.c:128:23: note: byref variable will be forcibly initialized 128 | struct statfs buf; | ^~~ /kisskb/src/fs/statfs.c: In function 'do_statfs64': /kisskb/src/fs/statfs.c:170:25: note: byref variable will be forcibly initialized 170 | struct statfs64 buf; | ^~~ /kisskb/src/fs/statfs.c: In function '__do_sys_ustat': /kisskb/src/fs/statfs.c:251:24: note: byref variable will be forcibly initialized 251 | struct kstatfs sbuf; | ^~~~ /kisskb/src/fs/statfs.c:250:22: note: byref variable will be forcibly initialized 250 | struct ustat tmp; | ^~~ /kisskb/src/fs/statfs.c: In function 'user_statfs': /kisskb/src/fs/statfs.c:99:21: note: byref variable will be forcibly initialized 99 | struct path path; | ^~~~ /kisskb/src/fs/statfs.c: In function '__do_sys_statfs': /kisskb/src/fs/statfs.c:194:24: note: byref variable will be forcibly initialized 194 | struct kstatfs st; | ^~ /kisskb/src/fs/statfs.c: In function '__do_sys_statfs64': /kisskb/src/fs/statfs.c:203:24: note: byref variable will be forcibly initialized 203 | struct kstatfs st; | ^~ /kisskb/src/fs/statfs.c: In function '__do_sys_fstatfs': /kisskb/src/fs/statfs.c:215:24: note: byref variable will be forcibly initialized 215 | struct kstatfs st; | ^~ /kisskb/src/fs/statfs.c: In function '__do_sys_fstatfs64': /kisskb/src/fs/statfs.c:224:24: note: byref variable will be forcibly initialized 224 | struct kstatfs st; | ^~ /kisskb/src/drivers/phy/ti/phy-tusb1210.c: In function 'tusb1210_get_online': /kisskb/src/drivers/phy/ti/phy-tusb1210.c:232:36: note: byref variable will be forcibly initialized 232 | union power_supply_propval val; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/samples/trace_events/trace-events-sample.h:584, from /kisskb/src/samples/trace_events/trace-events-sample.c:12: /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_bar': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:256:1: note: in expansion of macro 'TRACE_EVENT' 256 | TRACE_EVENT(foo_bar, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:256:1: note: in expansion of macro 'TRACE_EVENT' 256 | TRACE_EVENT(foo_bar, | ^~~~~~~~~~~ /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_bar_with_cond': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:9: note: in expansion of macro 'TRACE_EVENT' 32 | TRACE_EVENT(name, \ | ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:364:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' 364 | TRACE_EVENT_CONDITION(foo_bar_with_cond, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:9: note: in expansion of macro 'TRACE_EVENT' 32 | TRACE_EVENT(name, \ | ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:364:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' 364 | TRACE_EVENT_CONDITION(foo_bar_with_cond, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_bar_with_fn': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:407:1: note: in expansion of macro 'TRACE_EVENT_FN' 407 | TRACE_EVENT_FN(foo_bar_with_fn, | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:407:1: note: in expansion of macro 'TRACE_EVENT_FN' 407 | TRACE_EVENT_FN(foo_bar_with_fn, | ^~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_template': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:454:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 454 | DECLARE_EVENT_CLASS(foo_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:454:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 454 | DECLARE_EVENT_CLASS(foo_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/trace-events-sample.c: In function 'trace_event_raw_event_foo_rel_loc': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:519:1: note: in expansion of macro 'TRACE_EVENT' 519 | TRACE_EVENT(foo_rel_loc, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace-events-sample.h:519:1: note: in expansion of macro 'TRACE_EVENT' 519 | TRACE_EVENT(foo_rel_loc, | ^~~~~~~~~~~ /kisskb/src/fs/fs_pin.c: In function 'pin_kill': /kisskb/src/fs/fs_pin.c:32:28: note: byref variable will be forcibly initialized 32 | wait_queue_entry_t wait; | ^~~~ In file included from /kisskb/src/include/trace/define_custom_trace.h:55, from /kisskb/src/samples/trace_events/trace_custom_sched.h:96, from /kisskb/src/samples/trace_events/trace_custom_sched.c:24: /kisskb/src/samples/trace_events/trace_custom_sched.c: In function 'trace_custom_event_raw_event_sched_switch': /kisskb/src/include/trace/trace_custom_events.h:147:35: note: byref variable will be forcibly initialized 147 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_custom_events.h:28:9: note: in expansion of macro 'DECLARE_CUSTOM_EVENT_CLASS' 28 | DECLARE_CUSTOM_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace_custom_sched.h:21:1: note: in expansion of macro 'TRACE_CUSTOM_EVENT' 21 | TRACE_CUSTOM_EVENT(sched_switch, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/trace_custom_sched.c: In function 'trace_custom_event_raw_event_sched_waking': /kisskb/src/include/trace/trace_custom_events.h:147:35: note: byref variable will be forcibly initialized 147 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_custom_events.h:28:9: note: in expansion of macro 'DECLARE_CUSTOM_EVENT_CLASS' 28 | DECLARE_CUSTOM_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/samples/trace_events/./trace_custom_sched.h:59:1: note: in expansion of macro 'TRACE_CUSTOM_EVENT' 59 | TRACE_CUSTOM_EVENT(sched_waking, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/chacha_generic.c: In function 'chacha_stream_xor': /kisskb/src/crypto/chacha_generic.c:18:30: note: byref variable will be forcibly initialized 18 | struct skcipher_walk walk; | ^~~~ /kisskb/src/crypto/chacha_generic.c: In function 'crypto_xchacha_crypt': /kisskb/src/crypto/chacha_generic.c:52:27: note: byref variable will be forcibly initialized 52 | struct chacha_ctx subctx; | ^~~~~~ /kisskb/src/fs/nsfs.c: In function 'ns_get_path': /kisskb/src/fs/nsfs.c:139:38: note: byref variable will be forcibly initialized 139 | struct ns_get_path_task_args args = { | ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08_spi.c: In function 'mcp23sxx_spi_gather_write': /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08_spi.c:47:28: note: byref variable will be forcibly initialized 47 | struct spi_message m; | ^ /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08_spi.c: In function 'mcp23sxx_spi_write': /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08_spi.c:30:28: note: byref variable will be forcibly initialized 30 | struct spi_message m; | ^ /kisskb/src/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/drivers/phy/phy-core.c:532:32: note: byref variable will be forcibly initialized 532 | 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:31: note: byref variable will be forcibly initialized 667 | struct class_dev_iter iter; | ^~~~ /kisskb/src/kernel/kexec_core.c: In function 'kimage_alloc_normal_control_pages': /kisskb/src/kernel/kexec_core.c:367:26: note: byref variable will be forcibly initialized 367 | struct list_head extra_pages; | ^~~~~~~~~~~ /kisskb/src/kernel/kexec_core.c: In function '__crash_kexec': /kisskb/src/kernel/kexec_core.c:957:40: note: byref variable will be forcibly initialized 957 | struct pt_regs fixed_regs; | ^~~~~~~~~~ /kisskb/src/kernel/kexec_core.c: In function 'crash_save_cpu': /kisskb/src/kernel/kexec_core.c:1063:29: note: byref variable will be forcibly initialized 1063 | struct elf_prstatus prstatus; | ^~~~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/gpio.h:10:1: note: in expansion of macro 'TRACE_EVENT' 10 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/gpio.h:32:1: note: in expansion of macro 'TRACE_EVENT' 32 | TRACE_EVENT(gpio_value, | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1412:35: note: byref variable will be forcibly initialized 1412 | struct irq_fwspec spec; | ^~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:1035:43: note: byref variable will be forcibly initialized 1035 | struct irq_fwspec fwspec; | ^~~~~~ /kisskb/src/fs/fs_context.c: In function 'logfc': /kisskb/src/fs/fs_context.c:388:26: note: byref variable will be forcibly initialized 388 | struct va_format vaf = {.fmt = fmt, .va = &va}; | ^~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_get_value': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:565:32: note: byref variable will be forcibly initialized 565 | struct sgpio_port_addr addr; | ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_direction_output': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:537:32: note: byref variable will be forcibly initialized 537 | struct sgpio_port_addr addr; | ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_pinconf_set': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:391:32: note: byref variable will be forcibly initialized 391 | struct sgpio_port_addr addr; | ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_pinconf_get': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:357:32: note: byref variable will be forcibly initialized 357 | struct sgpio_port_addr addr; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/pwm.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 11 | DECLARE_EVENT_CLASS(pwm, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_apply_state_debug': /kisskb/src/drivers/pwm/core.c:455:26: note: byref variable will be forcibly initialized 455 | struct pwm_state s1, s2; | ^~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:708:26: note: byref variable will be forcibly initialized 708 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/core.c: In function 'acpi_pwm_get': /kisskb/src/drivers/pwm/core.c:902:38: note: byref variable will be forcibly initialized 902 | struct fwnode_reference_args args; | ^~~~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:821:32: note: byref variable will be forcibly initialized 821 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_dbg_show': /kisskb/src/drivers/pwm/core.c:1224:34: note: byref variable will be forcibly initialized 1224 | struct pwm_state state; | ^~~~~ /kisskb/src/fs/fsopen.c: In function '__do_sys_fspick': /kisskb/src/fs/fsopen.c:161:21: note: byref variable will be forcibly initialized 161 | struct path target; | ^~~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_ctr_bcc': /kisskb/src/crypto/drbg.c:326:28: note: byref variable will be forcibly initialized 326 | struct drbg_string data; | ^~~~ In file included from /kisskb/src/include/linux/random.h:8, 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:19: note: byref variable will be forcibly initialized 406 | LIST_HEAD(bcc_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:405:40: note: byref variable will be forcibly initialized 405 | struct drbg_string S1, S2, S4, cipherin; | ^~~~~~~~ /kisskb/src/crypto/drbg.c:405:36: note: byref variable will be forcibly initialized 405 | struct drbg_string S1, S2, S4, cipherin; | ^~ /kisskb/src/crypto/drbg.c:405:32: note: byref variable will be forcibly initialized 405 | struct drbg_string S1, S2, S4, cipherin; | ^~ /kisskb/src/crypto/drbg.c:405:28: note: byref variable will be forcibly initialized 405 | struct drbg_string S1, S2, S4, cipherin; | ^~ In file included from /kisskb/src/include/linux/random.h:8, 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:19: note: byref variable will be forcibly initialized 662 | LIST_HEAD(vdatalist); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:661:19: note: byref variable will be forcibly initialized 661 | LIST_HEAD(seedlist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:660:42: note: byref variable will be forcibly initialized 660 | struct drbg_string seed1, seed2, vdata; | ^~~~~ /kisskb/src/crypto/drbg.c:660:35: note: byref variable will be forcibly initialized 660 | struct drbg_string seed1, seed2, vdata; | ^~~~~ /kisskb/src/crypto/drbg.c:660:28: note: byref variable will be forcibly initialized 660 | struct drbg_string seed1, seed2, vdata; | ^~~~~ In file included from /kisskb/src/include/linux/random.h:8, 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:19: note: byref variable will be forcibly initialized 715 | LIST_HEAD(datalist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:714:28: note: byref variable will be forcibly initialized 714 | struct drbg_string data; | ^~~~ In file included from /kisskb/src/include/linux/random.h:8, 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:19: note: byref variable will be forcibly initialized 1155 | LIST_HEAD(seedlist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:1154:28: note: byref variable will be forcibly initialized 1154 | struct drbg_string data1; | ^~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_seed': /kisskb/src/crypto/drbg.c:1976:28: note: byref variable will be forcibly initialized 1976 | struct drbg_string string; | ^~~~~~ In file included from /kisskb/src/include/linux/random.h:8, 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:19: note: byref variable will be forcibly initialized 1095 | LIST_HEAD(seedlist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:1094:28: note: byref variable will be forcibly initialized 1094 | struct drbg_string data; | ^~~~ In file included from /kisskb/src/include/linux/random.h:8, 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:19: note: byref variable will be forcibly initialized 1388 | LIST_HEAD(addtllist); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_random': /kisskb/src/crypto/drbg.c:1956:28: note: byref variable will be forcibly initialized 1956 | struct drbg_string string; | ^~~~~~ 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:23: note: byref variable will be forcibly initialized 96 | DEFINE_WAKE_Q(wakeq); | ^~~~~ /kisskb/src/include/linux/sched/wake_q.h:49:28: note: in definition of macro 'DEFINE_WAKE_Q' 49 | 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:23: note: byref variable will be forcibly initialized 266 | DEFINE_WAKE_Q(wakeq); | ^~~~~ /kisskb/src/include/linux/sched/wake_q.h:49:28: note: in definition of macro 'DEFINE_WAKE_Q' 49 | 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:30: note: byref variable will be forcibly initialized 426 | struct cpu_stop_done done; | ^~~~ /kisskb/src/kernel/stop_machine.c: In function 'stop_one_cpu': /kisskb/src/kernel/stop_machine.c:141:30: note: byref variable will be forcibly initialized 141 | 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 337 | struct cpu_stop_work work1, work2; | ^~~~~ /kisskb/src/kernel/stop_machine.c:336:30: note: byref variable will be forcibly initialized 336 | 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:30: note: byref variable will be forcibly initialized 663 | struct cpu_stop_done done; | ^~~~ /kisskb/src/fs/init.c: In function 'init_mount': /kisskb/src/fs/init.c:19:21: note: byref variable will be forcibly initialized 19 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_umount': /kisskb/src/fs/init.c:33:21: note: byref variable will be forcibly initialized 33 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_chdir': /kisskb/src/fs/init.c:46:21: note: byref variable will be forcibly initialized 46 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_chroot': /kisskb/src/fs/init.c:61:21: note: byref variable will be forcibly initialized 61 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_chown': /kisskb/src/fs/init.c:85:21: note: byref variable will be forcibly initialized 85 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_chmod': /kisskb/src/fs/init.c:102:21: note: byref variable will be forcibly initialized 102 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_eaccess': /kisskb/src/fs/init.c:115:21: note: byref variable will be forcibly initialized 115 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_stat': /kisskb/src/fs/init.c:129:21: note: byref variable will be forcibly initialized 129 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_mknod': /kisskb/src/fs/init.c:144:21: note: byref variable will be forcibly initialized 144 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_link': /kisskb/src/fs/init.c:169:31: note: byref variable will be forcibly initialized 169 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/init.c:169:21: note: byref variable will be forcibly initialized 169 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/init.c: In function 'init_symlink': /kisskb/src/fs/init.c:204:21: note: byref variable will be forcibly initialized 204 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_mkdir': /kisskb/src/fs/init.c:226:21: note: byref variable will be forcibly initialized 226 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_utimes': /kisskb/src/fs/init.c:249:21: note: byref variable will be forcibly initialized 249 | struct path path; | ^~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'polarity_show': /kisskb/src/drivers/pwm/sysfs.c:160:26: note: byref variable will be forcibly initialized 160 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'enable_show': /kisskb/src/drivers/pwm/sysfs.c:111:26: note: byref variable will be forcibly initialized 111 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'duty_cycle_show': /kisskb/src/drivers/pwm/sysfs.c:76:26: note: byref variable will be forcibly initialized 76 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'period_show': /kisskb/src/drivers/pwm/sysfs.c:41:26: note: byref variable will be forcibly initialized 41 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'capture_show': /kisskb/src/drivers/pwm/sysfs.c:208:28: note: byref variable will be forcibly initialized 208 | struct pwm_capture result; | ^~~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'polarity_store': /kisskb/src/drivers/pwm/sysfs.c:184:26: note: byref variable will be forcibly initialized 184 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'enable_store': /kisskb/src/drivers/pwm/sysfs.c:124:26: note: byref variable will be forcibly initialized 124 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'duty_cycle_store': /kisskb/src/drivers/pwm/sysfs.c:89:26: note: byref variable will be forcibly initialized 89 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/sysfs.c: In function 'period_store': /kisskb/src/drivers/pwm/sysfs.c:54:26: note: byref variable will be forcibly initialized 54 | struct pwm_state state; | ^~~~~ /kisskb/src/fs/kernel_read_file.c: In function 'kernel_read_file_from_path_initns': /kisskb/src/fs/kernel_read_file.c:153:21: note: byref variable will be forcibly initialized 153 | struct path root; | ^~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_get_named_gpiod_flags': /kisskb/src/drivers/gpio/gpiolib-of.c:242:32: note: byref variable will be forcibly initialized 242 | 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:32: note: byref variable will be forcibly initialized 584 | struct of_phandle_args gpiospec; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add_pin_range': /kisskb/src/drivers/gpio/gpiolib-of.c:924:32: note: byref variable will be forcibly initialized 924 | struct of_phandle_args pinspec; | ^~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'chipinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1988:30: note: byref variable will be forcibly initialized 1988 | struct gpiochip_info chipinfo; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_changed_notify': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2158:42: note: byref variable will be forcibly initialized 2158 | struct gpio_v2_line_info_changed chg; | ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:153:34: note: byref variable will be forcibly initialized 153 | struct gpiohandle_config gcnf; | ^~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_get_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:999:36: note: byref variable will be forcibly initialized 999 | struct gpio_v2_line_values lv; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:198:32: note: byref variable will be forcibly initialized 198 | struct gpiohandle_data ghd; | ^~~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult_shamir': /kisskb/src/crypto/ecc.c:1373:26: note: byref variable will be forcibly initialized 1373 | struct ecc_point sum = ECC_POINT_INIT(sump[0], sump[1], ndigits); | ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:287:35: note: byref variable will be forcibly initialized 287 | struct gpiohandle_request handlereq; | ^~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1602:32: note: byref variable will be forcibly initialized 1602 | struct gpiohandle_data ghd; | ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1649:31: note: byref variable will be forcibly initialized 1649 | struct gpioevent_data ge; | ^~ 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:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_read': /kisskb/src/include/linux/wait.h:776:21: note: byref variable will be forcibly initialized 776 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:776:9: note: in expansion of macro 'DEFINE_WAIT' 776 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:815:16: note: in expansion of macro '__wait_event_interruptible_locked' 815 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1552:31: note: in expansion of macro 'wait_event_interruptible_locked' 1552 | ret = wait_event_interruptible_locked(le->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1518:31: note: byref variable will be forcibly initialized 1518 | struct gpioevent_data ge; | ^~ 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:12, 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:21: note: byref variable will be forcibly initialized 776 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:776:9: note: in expansion of macro 'DEFINE_WAIT' 776 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:815:16: note: in expansion of macro '__wait_event_interruptible_locked' 815 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1250:31: note: in expansion of macro 'wait_event_interruptible_locked' 1250 | ret = wait_event_interruptible_locked(lr->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1230:35: note: byref variable will be forcibly initialized 1230 | struct gpio_v2_line_event le; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1709:34: note: byref variable will be forcibly initialized 1709 | struct gpioevent_request eventreq; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get_v1': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2020:34: note: byref variable will be forcibly initialized 2020 | struct gpio_v2_line_info lineinfo_v2; | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2019:30: note: byref variable will be forcibly initialized 2019 | struct gpioline_info lineinfo; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_watch_read': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2253:54: note: byref variable will be forcibly initialized 2253 | struct gpioline_info_changed event_v1; | ^~~~~~~~ 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:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/include/linux/wait.h:776:21: note: byref variable will be forcibly initialized 776 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:776:9: note: in expansion of macro 'DEFINE_WAIT' 776 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:815:16: note: in expansion of macro '__wait_event_interruptible_locked' 815 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2222:31: note: in expansion of macro 'wait_event_interruptible_locked' 2222 | ret = wait_event_interruptible_locked(cdev->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2198:42: note: byref variable will be forcibly initialized 2198 | struct gpio_v2_line_info_changed event; | ^~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2055:34: note: byref variable will be forcibly initialized 2055 | struct gpio_v2_line_info lineinfo; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1102:36: note: byref variable will be forcibly initialized 1102 | struct gpio_v2_line_values lv; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'debounce_work_func': /kisskb/src/drivers/gpio/gpiolib-cdev.c:651:35: note: byref variable will be forcibly initialized 651 | 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:35: note: byref variable will be forcibly initialized 553 | 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:36: note: byref variable will be forcibly initialized 1166 | 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:37: note: byref variable will be forcibly initialized 1315 | struct gpio_v2_line_request ulr; | ^~~ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c: In function 'fsl_pwm_apply_config': /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:235:34: note: byref variable will be forcibly initialized 235 | struct fsl_pwm_periodcfg periodcfg; | ^~~~~~~~~ /kisskb/src/fs/proc_namespace.c: In function 'show_vfsmnt': /kisskb/src/fs/proc_namespace.c:105:21: note: byref variable will be forcibly initialized 105 | struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; | ^~~~~~~~ /kisskb/src/fs/proc_namespace.c: In function 'show_vfsstat': /kisskb/src/fs/proc_namespace.c:201:21: note: byref variable will be forcibly initialized 201 | 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:21: note: byref variable will be forcibly initialized 248 | struct path root; | ^~~~ /kisskb/src/fs/proc_namespace.c: In function 'show_mountinfo': /kisskb/src/fs/proc_namespace.c:140:21: note: byref variable will be forcibly initialized 140 | struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; | ^~~~~~~~ /kisskb/src/fs/eventpoll.c: In function 'ep_find': /kisskb/src/fs/eventpoll.c:976:29: note: byref variable will be forcibly initialized 976 | struct epoll_filefd ffd; | ^~~ /kisskb/src/fs/signalfd.c: In function 'signalfd_show_fdinfo': /kisskb/src/fs/signalfd.c:235:18: note: byref variable will be forcibly initialized 235 | sigset_t sigmask; | ^~~~~~~ /kisskb/src/fs/signalfd.c: In function 'signalfd_copyinfo': /kisskb/src/fs/signalfd.c:74:33: note: byref variable will be forcibly initialized 74 | struct signalfd_siginfo new; | ^~~ /kisskb/src/fs/signalfd.c: In function 'signalfd_read': /kisskb/src/fs/signalfd.c:209:26: note: byref variable will be forcibly initialized 209 | kernel_siginfo_t info; | ^~~~ /kisskb/src/fs/eventpoll.c: In function '__ep_eventpoll_poll': /kisskb/src/fs/eventpoll.c:807:20: note: byref variable will be forcibly initialized 807 | 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:805:19: note: byref variable will be forcibly initialized 805 | LIST_HEAD(txlist); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/signalfd.c: In function '__do_sys_signalfd4': /kisskb/src/fs/signalfd.c:305:18: note: byref variable will be forcibly initialized 305 | sigset_t mask; | ^~~~ /kisskb/src/fs/signalfd.c: In function '__do_sys_signalfd': /kisskb/src/fs/signalfd.c:317:18: note: byref variable will be forcibly initialized 317 | sigset_t mask; | ^~~~ /kisskb/src/fs/eventpoll.c: In function 'ep_create_wakeup_source': /kisskb/src/fs/eventpoll.c:1372:30: note: byref variable will be forcibly initialized 1372 | struct name_snapshot n; | ^ /kisskb/src/fs/eventpoll.c: In function 'ep_insert': /kisskb/src/fs/eventpoll.c:1450:26: note: byref variable will be forcibly initialized 1450 | struct ep_pqueue epq; | ^~~ /kisskb/src/fs/eventpoll.c: In function 'ep_modify': /kisskb/src/fs/eventpoll.c:1569:20: note: byref variable will be forcibly initialized 1569 | poll_table pt; | ^~ /kisskb/src/fs/eventpoll.c: In function 'ep_timeout_to_timespec': /kisskb/src/fs/eventpoll.c:1731:27: note: byref variable will be forcibly initialized 1731 | struct timespec64 now; | ^~~ /kisskb/src/fs/eventpoll.c: In function 'ep_send_events': /kisskb/src/fs/eventpoll.c:1642:20: note: byref variable will be forcibly initialized 1642 | 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:1641:19: note: byref variable will be forcibly initialized 1641 | LIST_HEAD(txlist); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/eventpoll.c: In function 'ep_poll': /kisskb/src/fs/eventpoll.c:1772:28: note: byref variable will be forcibly initialized 1772 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/fs/eventpoll.c: In function '__do_sys_epoll_wait': /kisskb/src/fs/eventpoll.c:2244:27: note: byref variable will be forcibly initialized 2244 | struct timespec64 to; | ^~ /kisskb/src/fs/eventpoll.c: In function '__do_sys_epoll_pwait': /kisskb/src/fs/eventpoll.c:2279:27: note: byref variable will be forcibly initialized 2279 | struct timespec64 to; | ^~ /kisskb/src/fs/eventpoll.c: In function '__do_sys_epoll_pwait2': /kisskb/src/fs/eventpoll.c:2290:27: note: byref variable will be forcibly initialized 2290 | struct timespec64 ts, *to = NULL; | ^~ /kisskb/src/fs/eventpoll.c: In function 'eventpoll_init': /kisskb/src/fs/eventpoll.c:2365:24: note: byref variable will be forcibly initialized 2365 | struct sysinfo si; | ^~ /kisskb/src/fs/eventpoll.c: In function '__do_sys_epoll_ctl': /kisskb/src/fs/eventpoll.c:2186:28: note: byref variable will be forcibly initialized 2186 | struct epoll_event epds; | ^~~~ /kisskb/src/kernel/utsname_sysctl.c: In function 'proc_do_uts_string': /kisskb/src/kernel/utsname_sysctl.c:35:26: note: byref variable will be forcibly initialized 35 | struct ctl_table uts_table; | ^~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_parse_bits_in_pinctrl_entry': /kisskb/src/drivers/pinctrl/pinctrl-single.c:1148:40: note: byref variable will be forcibly initialized 1148 | struct of_phandle_args pinctrl_spec; | ^~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_parse_one_pinctrl_entry': /kisskb/src/drivers/pinctrl/pinctrl-single.c:1022:40: note: byref variable will be forcibly initialized 1022 | struct of_phandle_args pinctrl_spec; | ^~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_add_gpio_func': /kisskb/src/drivers/pinctrl/pinctrl-single.c:1341:32: note: byref variable will be forcibly initialized 1341 | struct of_phandle_args gpiospec; | ^~~~~~~~ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_verify_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:516:37: note: byref variable will be forcibly initialized 516 | 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:37: note: byref variable will be forcibly initialized 335 | 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:37: note: byref variable will be forcibly initialized 217 | struct crypto_async_request async_req; | ^~~~~~~~~ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio_may_exist': /kisskb/src/kernel/tracepoint.c:475:32: note: byref variable will be forcibly initialized 475 | struct tracepoint_func tp_func; | ^~~~~~~ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio': /kisskb/src/kernel/tracepoint.c:504:32: note: byref variable will be forcibly initialized 504 | struct tracepoint_func tp_func; | ^~~~~~~ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_unregister': /kisskb/src/kernel/tracepoint.c:545:32: note: byref variable will be forcibly initialized 545 | struct tracepoint_func tp_func; | ^~~~~~~ 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:21: note: byref variable will be forcibly initialized 776 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:776:9: note: in expansion of macro 'DEFINE_WAIT' 776 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:842:16: note: in expansion of macro '__wait_event_interruptible_locked' 842 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr_irq)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/timerfd.c:278:23: note: in expansion of macro 'wait_event_interruptible_locked_irq' 278 | res = wait_event_interruptible_locked_irq(ctx->wqh, ctx->ticks); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/timerfd.c: In function 'do_timerfd_settime': /kisskb/src/fs/timerfd.c:458:19: note: byref variable will be forcibly initialized 458 | struct fd f; | ^ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_settime': /kisskb/src/fs/timerfd.c:562:34: note: byref variable will be forcibly initialized 562 | struct itimerspec64 new, old; | ^~~ /kisskb/src/fs/timerfd.c:562:29: note: byref variable will be forcibly initialized 562 | struct itimerspec64 new, old; | ^~~ /kisskb/src/fs/timerfd.c: In function 'do_timerfd_gettime': /kisskb/src/fs/timerfd.c:528:19: note: byref variable will be forcibly initialized 528 | struct fd f; | ^ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_gettime': /kisskb/src/fs/timerfd.c:578:29: note: byref variable will be forcibly initialized 578 | struct itimerspec64 kotmr; | ^~~~~ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_settime32': /kisskb/src/fs/timerfd.c:590:34: note: byref variable will be forcibly initialized 590 | struct itimerspec64 new, old; | ^~~ /kisskb/src/fs/timerfd.c:590:29: note: byref variable will be forcibly initialized 590 | struct itimerspec64 new, old; | ^~~ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_gettime32': /kisskb/src/fs/timerfd.c:606:29: note: byref variable will be forcibly initialized 606 | struct itimerspec64 kotmr; | ^~~~~ /kisskb/src/kernel/latencytop.c: In function '__account_scheduler_latency': /kisskb/src/kernel/latencytop.c:155:31: note: byref variable will be forcibly initialized 155 | struct latency_record lat; | ^~~ /kisskb/src/drivers/gpio/gpio-logicvc.c: In function 'logicvc_gpio_probe': /kisskb/src/drivers/gpio/gpio-logicvc.c:107:33: note: byref variable will be forcibly initialized 107 | struct resource res; | ^~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_kmalloc_array': /kisskb/src/lib/kunit/test.c:733:43: note: byref variable will be forcibly initialized 733 | struct kunit_kmalloc_array_params params = { | ^~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_case_catch_errors': /kisskb/src/lib/kunit/test.c:421:40: note: byref variable will be forcibly initialized 421 | struct kunit_try_catch_context context; | ^~~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:505:43: note: byref variable will be forcibly initialized 505 | struct kunit_result_stats param_stats = { 0 }; | ^~~~~~~~~~~ /kisskb/src/lib/kunit/test.c:504:30: note: byref variable will be forcibly initialized 504 | struct kunit test = { .param_value = NULL, .param_index = 0 }; | ^~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_do_failed_assertion': /kisskb/src/lib/kunit/test.c:288:26: note: byref variable will be forcibly initialized 288 | struct va_format message; | ^~~~~~~ /kisskb/src/lib/kunit/string-stream.c: In function 'alloc_string_stream_fragment': /kisskb/src/lib/kunit/string-stream.c:53:53: note: byref variable will be forcibly initialized 53 | struct string_stream_fragment_alloc_context context = { | ^~~~~~~ /kisskb/src/lib/kunit/string-stream.c: In function 'alloc_string_stream': /kisskb/src/lib/kunit/string-stream.c:199:44: note: byref variable will be forcibly initialized 199 | struct string_stream_alloc_context context = { | ^~~~~~~ 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:19: note: byref variable will be forcibly initialized 347 | LIST_HEAD(local_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/padata.c: In function 'padata_do_multithreaded': /kisskb/src/kernel/padata.c:474:19: note: byref variable will be forcibly initialized 474 | LIST_HEAD(works); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/padata.c:473:36: note: byref variable will be forcibly initialized 473 | struct padata_mt_job_state ps; | ^~ /kisskb/src/kernel/padata.c:472:28: note: byref variable will be forcibly initialized 472 | struct padata_work my_work, *pw; | ^~~~~~~ /kisskb/src/crypto/pcbc.c: In function 'crypto_pcbc_decrypt': /kisskb/src/crypto/pcbc.c:135:30: note: byref variable will be forcibly initialized 135 | struct skcipher_walk walk; | ^~~~ /kisskb/src/crypto/pcbc.c: In function 'crypto_pcbc_encrypt': /kisskb/src/crypto/pcbc.c:68:30: note: byref variable will be forcibly initialized 68 | struct skcipher_walk walk; | ^~~~ /kisskb/src/drivers/gpio/gpio-sim.c: In function 'gpio_sim_device_activate_unlocked': /kisskb/src/drivers/gpio/gpio-sim.c:877:37: note: byref variable will be forcibly initialized 877 | 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:1023:39: note: byref variable will be forcibly initialized 1023 | struct gpio_sim_chip_name_ctx ctx = { dev, page }; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_wake': /kisskb/src/fs/userfaultfd.c:1666:39: note: byref variable will be forcibly initialized 1666 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1665:29: note: byref variable will be forcibly initialized 1665 | struct uffdio_range uffdio_wake; | ^~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_api': /kisskb/src/fs/userfaultfd.c:1932:27: note: byref variable will be forcibly initialized 1932 | struct uffdio_api uffdio_api; | ^~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfault_msg': /kisskb/src/fs/userfaultfd.c:198:25: note: byref variable will be forcibly initialized 198 | struct uffd_msg msg; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'dup_fctx': /kisskb/src/fs/userfaultfd.c:695:39: note: byref variable will be forcibly initialized 695 | struct userfaultfd_wait_queue ewq; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_register': /kisskb/src/fs/userfaultfd.c:1282:32: note: byref variable will be forcibly initialized 1282 | struct uffdio_register uffdio_register; | ^~~~~~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_unregister': /kisskb/src/fs/userfaultfd.c:1611:55: note: byref variable will be forcibly initialized 1611 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1514:29: note: byref variable will be forcibly initialized 1514 | struct uffdio_range uffdio_unregister; | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_copy': /kisskb/src/fs/userfaultfd.c:1699:39: note: byref variable will be forcibly initialized 1699 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1697:28: note: byref variable will be forcibly initialized 1697 | struct uffdio_copy uffdio_copy; | ^~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_zeropage': /kisskb/src/fs/userfaultfd.c:1756:39: note: byref variable will be forcibly initialized 1756 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1754:32: note: byref variable will be forcibly initialized 1754 | struct uffdio_zeropage uffdio_zeropage; | ^~~~~~~~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_writeprotect': /kisskb/src/fs/userfaultfd.c:1808:39: note: byref variable will be forcibly initialized 1808 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1806:36: note: byref variable will be forcibly initialized 1806 | struct uffdio_writeprotect uffdio_wp; | ^~~~~~~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_continue': /kisskb/src/fs/userfaultfd.c:1860:39: note: byref variable will be forcibly initialized 1860 | struct userfaultfd_wake_range range; | ^~~~~ /kisskb/src/fs/userfaultfd.c:1858:32: note: byref variable will be forcibly initialized 1858 | 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:1011:19: note: byref variable will be forcibly initialized 1011 | LIST_HEAD(fork_event); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_read': /kisskb/src/fs/userfaultfd.c:1168:25: note: byref variable will be forcibly initialized 1168 | struct uffd_msg msg; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'handle_userfault': /kisskb/src/fs/userfaultfd.c:375:39: note: byref variable will be forcibly initialized 375 | struct userfaultfd_wait_queue uwq; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'mremap_userfaultfd_complete': /kisskb/src/fs/userfaultfd.c:742:39: note: byref variable will be forcibly initialized 742 | struct userfaultfd_wait_queue ewq; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_remove': /kisskb/src/fs/userfaultfd.c:767:39: note: byref variable will be forcibly initialized 767 | struct userfaultfd_wait_queue ewq; | ^~~ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_unmap_complete': /kisskb/src/fs/userfaultfd.c:831:39: note: byref variable will be forcibly initialized 831 | struct userfaultfd_wait_queue ewq; | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/include/kunit/test.h:22, 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:36: note: byref variable will be forcibly initialized 60 | DECLARE_COMPLETION_ONSTACK(try_completion); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/lib/kunit/executor.c: In function 'kunit_filter_suites': /kisskb/src/lib/kunit/executor.c:154:34: note: byref variable will be forcibly initialized 154 | struct kunit_test_filter filter; | ^~~~~~ /kisskb/src/lib/kunit/executor.c: In function 'kunit_run_all_tests': /kisskb/src/lib/kunit/executor.c:235:26: note: byref variable will be forcibly initialized 235 | struct suite_set suite_set = { | ^~~~~~~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/lib/math/test_div64.c:9: /kisskb/src/lib/math/test_div64.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/lib/math/test_div64.c: In function 'test_div64_init': /kisskb/src/lib/math/test_div64.c:222:36: note: byref variable will be forcibly initialized 222 | struct timespec64 ts, ts0, ts1; | ^~~ /kisskb/src/lib/math/test_div64.c:222:31: note: byref variable will be forcibly initialized 222 | struct timespec64 ts, ts0, ts1; | ^~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_status_set_failure_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:450:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 450 | KUNIT_EXPECT_EQ(test, fake.status, (enum kunit_status)KUNIT_FAILURE); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:448:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 448 | KUNIT_EXPECT_EQ(test, fake.status, (enum kunit_status)KUNIT_SUCCESS); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:444:22: note: byref variable will be forcibly initialized 444 | struct kunit fake; | ^~~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_init_resources': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:139:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 139 | KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_init': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:369:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 369 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_no_catch': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:795:9: note: in expansion of macro 'KUNIT_ASSERTION' 795 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:815:9: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' 815 | KUNIT_FAIL_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:29:9: note: in expansion of macro 'KUNIT_FAIL' 29 | KUNIT_FAIL(test, "Catch should not be called\n"); | ^~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_status_mark_skipped_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:941:9: note: in expansion of macro 'KUNIT_ASSERTION' 941 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1194:9: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1194 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1191:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ_MSG' 1191 | KUNIT_EXPECT_STREQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:468:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 468 | KUNIT_EXPECT_STREQ(test, fake.status_comment, "Accepts format string: YES"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:467:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 467 | KUNIT_EXPECT_EQ(test, fake.status, (enum kunit_status)KUNIT_SKIPPED); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:941:9: note: in expansion of macro 'KUNIT_ASSERTION' 941 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1194:9: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1194 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1191:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ_MSG' 1191 | KUNIT_EXPECT_STREQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:461:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 461 | KUNIT_EXPECT_STREQ(test, fake.status_comment, ""); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:460:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 460 | KUNIT_EXPECT_EQ(test, fake.status, KUNIT_SUCCESS); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:455:22: note: byref variable will be forcibly initialized 455 | struct kunit fake; | ^~~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_log_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:438:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 438 | KUNIT_EXPECT_PTR_EQ(test, test->log, (char *)NULL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:421:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 421 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, suite.log); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_try_catch_test_init': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:89:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 89 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->try_catch); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:83:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 83 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_named': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:361:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 361 | KUNIT_EXPECT_TRUE(test, list_empty(&test->resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:356:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 356 | KUNIT_EXPECT_EQ(test, kunit_destroy_named_resource(test, "resource_2"), | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:351:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 351 | KUNIT_EXPECT_PTR_EQ(test, found, &res1); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:344:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 344 | KUNIT_EXPECT_EQ(test, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:339:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 339 | KUNIT_EXPECT_EQ(test, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:337:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 337 | KUNIT_EXPECT_PTR_EQ(test, res1.data, (void *)&ctx); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:333:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 333 | KUNIT_EXPECT_EQ(test, | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:331:44: note: byref variable will be forcibly initialized 331 | struct kunit_test_resource_context ctx; | ^~~ /kisskb/src/lib/kunit/kunit-test.c:330:37: note: byref variable will be forcibly initialized 330 | struct kunit_resource res1, res2, *found = NULL; | ^~~~ /kisskb/src/lib/kunit/kunit-test.c:330:31: note: byref variable will be forcibly initialized 330 | struct kunit_resource res1, res2, *found = NULL; | ^~~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_static': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:325:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 325 | KUNIT_EXPECT_TRUE(test, list_empty(&test->resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:321:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 321 | KUNIT_EXPECT_PTR_EQ(test, res.data, (void *)&ctx); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:318:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 318 | KUNIT_EXPECT_EQ(test, kunit_add_resource(test, NULL, NULL, &res, &ctx), | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:316:31: note: byref variable will be forcibly initialized 316 | struct kunit_resource res; | ^~~ /kisskb/src/lib/kunit/kunit-test.c:315:44: note: byref variable will be forcibly initialized 315 | struct kunit_test_resource_context ctx; | ^~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_proper_free_ordering': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:310:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 310 | KUNIT_EXPECT_EQ(test, ctx->free_order[1], 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:309:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 309 | KUNIT_EXPECT_EQ(test, ctx->free_order[0], 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:298:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 298 | KUNIT_EXPECT_EQ(test, ctx->allocate_order[1], 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:297:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 297 | KUNIT_EXPECT_EQ(test, ctx->allocate_order[0], 2); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_cleanup_resources': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:210:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 210 | KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_destroy_resource': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:190:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 190 | KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:189:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 189 | KUNIT_EXPECT_FALSE(test, ctx->is_resource_initialized); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1278:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1278 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1275:9: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' 1275 | KUNIT_ASSERT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:184:9: note: in expansion of macro 'KUNIT_ASSERT_FALSE' 184 | KUNIT_ASSERT_FALSE(test, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_alloc_resource': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:159:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 159 | KUNIT_EXPECT_PTR_EQ(test, free, res->free); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:158:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 158 | KUNIT_EXPECT_TRUE(test, list_is_last(&res->node, &ctx->test.resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:155:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 155 | KUNIT_EXPECT_PTR_EQ(test, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:154:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 154 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, res); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_try_catch_unsuccessful_try_does_catch': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:75:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 75 | KUNIT_EXPECT_TRUE(test, ctx->function_called); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_try_catch_successful_try_no_catch': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:43:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 43 | KUNIT_EXPECT_TRUE(test, ctx->function_called); | ^~~~~~~~~~~~~~~~~ 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:29:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 29 | KUNIT_EXPECT_EQ(test, 1 + 1, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c: In function 'example_all_expect_macros_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1420:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1420 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:110:9: note: in expansion of macro 'KUNIT_ASSERT_GT_MSG' 110 | KUNIT_ASSERT_GT_MSG(test, sizeof(int), 0, "Your ints are 0-bit?!"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1152:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1152 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:109:9: note: in expansion of macro 'KUNIT_EXPECT_GT_MSG' 109 | KUNIT_EXPECT_GT_MSG(test, sizeof(int), 0, "Your ints are 0-bit?!"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1420:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1420 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1417:9: note: in expansion of macro 'KUNIT_ASSERT_GT_MSG' 1417 | KUNIT_ASSERT_GT_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:103:9: note: in expansion of macro 'KUNIT_ASSERT_GT' 103 | KUNIT_ASSERT_GT(test, sizeof(char), 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:941:9: note: in expansion of macro 'KUNIT_ASSERTION' 941 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1215:9: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1215 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1212:9: note: in expansion of macro 'KUNIT_EXPECT_STRNEQ_MSG' 1212 | KUNIT_EXPECT_STRNEQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:97:9: note: in expansion of macro 'KUNIT_EXPECT_STRNEQ' 97 | KUNIT_EXPECT_STRNEQ(test, "hi", "bye"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:941:9: note: in expansion of macro 'KUNIT_ASSERTION' 941 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1194:9: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1194 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1191:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ_MSG' 1191 | KUNIT_EXPECT_STREQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:96:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 96 | KUNIT_EXPECT_STREQ(test, "hi", "hi"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1089:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1089 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1086:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_NE_MSG' 1086 | KUNIT_EXPECT_PTR_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:93:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_NE' 93 | KUNIT_EXPECT_PTR_NE(test, test, NULL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:92:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 92 | KUNIT_EXPECT_PTR_EQ(test, NULL, NULL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1235:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1235 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1232:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG' 1232 | KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:91:9: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 91 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, test); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1110:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1110 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1107:9: note: in expansion of macro 'KUNIT_EXPECT_LT_MSG' 1107 | KUNIT_EXPECT_LT_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:88:9: note: in expansion of macro 'KUNIT_EXPECT_LT' 88 | KUNIT_EXPECT_LT(test, 0, 1); /* check < */ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1152:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1152 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1149:9: note: in expansion of macro 'KUNIT_EXPECT_GT_MSG' 1149 | KUNIT_EXPECT_GT_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:87:9: note: in expansion of macro 'KUNIT_EXPECT_GT' 87 | KUNIT_EXPECT_GT(test, 1, 0); /* check > */ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:86:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 86 | KUNIT_EXPECT_NE(test, 1, 0); /* check != */ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1131:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1131 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1128:9: note: in expansion of macro 'KUNIT_EXPECT_LE_MSG' 1128 | KUNIT_EXPECT_LE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:85:9: note: in expansion of macro 'KUNIT_EXPECT_LE' 85 | KUNIT_EXPECT_LE(test, 1, 1); /* check <= */ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1173:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1173 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1170:9: note: in expansion of macro 'KUNIT_EXPECT_GE_MSG' 1170 | KUNIT_EXPECT_GE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:84:9: note: in expansion of macro 'KUNIT_EXPECT_GE' 84 | KUNIT_EXPECT_GE(test, 1, 1); /* check >= */ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:83:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 83 | KUNIT_EXPECT_EQ(test, 1, 1); /* check == */ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:80:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 80 | KUNIT_EXPECT_FALSE(test, false); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:79:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 79 | KUNIT_EXPECT_TRUE(test, true); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/math/rational-test.c:3: /kisskb/src/lib/math/rational-test.c: In function 'rational_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/math/rational-test.c:41:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 41 | KUNIT_EXPECT_EQ(test, d, param->exp_den); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/math/rational-test.c:40:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 40 | KUNIT_EXPECT_EQ(test, n, param->exp_num); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-virtio.c: In function '_virtio_gpio_req': /kisskb/src/drivers/gpio/gpio-virtio.c:64:45: note: byref variable will be forcibly initialized 64 | struct scatterlist *sgs[2], req_sg, res_sg; | ^~~~~~ /kisskb/src/drivers/gpio/gpio-virtio.c:64:37: note: byref variable will be forcibly initialized 64 | 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:45: note: byref variable will be forcibly initialized 210 | struct scatterlist *sgs[2], req_sg, res_sg; | ^~~~~~ /kisskb/src/drivers/gpio/gpio-virtio.c:210:37: note: byref variable will be forcibly initialized 210 | 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:35: note: byref variable will be forcibly initialized 542 | struct virtio_gpio_config config; | ^~~~~~ 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:31: note: byref variable will be forcibly initialized 339 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 73 | #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:31: note: byref variable will be forcibly initialized 758 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 73 | #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } | ^~~~ 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:30: note: byref variable will be forcibly initialized 93 | struct blake2s_state state; | ^~~~~ /kisskb/src/lib/crypto/blake2s-selftest.c: In function 'blake2s_selftest': /kisskb/src/lib/crypto/blake2s-selftest.c:551:30: note: byref variable will be forcibly initialized 551 | struct blake2s_state state; | ^~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rseq.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rseq.h:28:1: note: in expansion of macro 'TRACE_EVENT' 28 | TRACE_EVENT(rseq_ip_fixup, | ^~~~~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/coredump.c:474:9: note: in expansion of macro 'wait_event_interruptible' 474 | wait_event_interruptible(pipe->rd_wait, pipe->readers == 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/coredump.c: In function 'do_coredump': /kisskb/src/fs/coredump.c:688:37: note: byref variable will be forcibly initialized 688 | struct path root; | ^~~~ /kisskb/src/fs/coredump.c:514:26: note: byref variable will be forcibly initialized 514 | struct core_name cn; | ^~ /kisskb/src/fs/coredump.c:513:27: note: byref variable will be forcibly initialized 513 | struct core_state core_state; | ^~~~~~~~~~ /kisskb/src/kernel/rseq.c: In function 'rseq_ip_fixup': /kisskb/src/kernel/rseq.c:241:24: note: byref variable will be forcibly initialized 241 | struct rseq_cs rseq_cs; | ^~~~~~~ /kisskb/src/kernel/rseq.c: In function 'rseq_syscall': /kisskb/src/kernel/rseq.c:315:24: note: byref variable will be forcibly initialized 315 | struct rseq_cs rseq_cs; | ^~~~~~~ /kisskb/src/kernel/watch_queue.c: In function 'remove_watch_from_object': /kisskb/src/kernel/watch_queue.c:488:43: note: byref variable will be forcibly initialized 488 | struct watch_notification_removal n; | ^ /kisskb/src/kernel/watch_queue.c: In function 'watch_queue_set_filter': /kisskb/src/kernel/watch_queue.c:289:42: note: byref variable will be forcibly initialized 289 | struct watch_notification_filter filter; | ^~~~~~ 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:31: note: byref variable will be forcibly initialized 443 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 73 | #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } | ^~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c: In function 'fe_loose_invert': /kisskb/src/lib/crypto/curve25519-fiat32.c:565:12: note: byref variable will be forcibly initialized 565 | fe t3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:564:12: note: byref variable will be forcibly initialized 564 | fe t2; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:563:12: note: byref variable will be forcibly initialized 563 | fe t1; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:562:12: note: byref variable will be forcibly initialized 562 | fe t0; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c: In function 'fe_invert': /kisskb/src/lib/crypto/curve25519-fiat32.c:612:18: note: byref variable will be forcibly initialized 612 | fe_loose l; | ^ /kisskb/src/lib/crypto/curve25519-fiat32.c: In function 'curve25519_generic': /kisskb/src/lib/crypto/curve25519-fiat32.c:612:18: note: byref variable will be forcibly initialized /kisskb/src/lib/crypto/curve25519-fiat32.c:565:12: note: byref variable will be forcibly initialized 565 | fe t3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:564:12: note: byref variable will be forcibly initialized 564 | fe t2; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:563:12: note: byref variable will be forcibly initialized 563 | fe t1; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:562:12: note: byref variable will be forcibly initialized 562 | fe t0; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:802:33: note: byref variable will be forcibly initialized 802 | fe_loose tmp0l, tmp1l; | ^~~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:802:26: note: byref variable will be forcibly initialized 802 | fe_loose tmp0l, tmp1l; | ^~~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:801:26: note: byref variable will be forcibly initialized 801 | fe tmp0, tmp1; | ^~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:801:20: note: byref variable will be forcibly initialized 801 | fe tmp0, tmp1; | ^~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:761:28: note: byref variable will be forcibly initialized 761 | fe_loose x2l, z2l, x3l; | ^~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:761:23: note: byref variable will be forcibly initialized 761 | fe_loose x2l, z2l, x3l; | ^~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:761:18: note: byref variable will be forcibly initialized 761 | fe_loose x2l, z2l, x3l; | ^~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:28: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:24: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:20: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:16: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:12: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/842/842_decompress.c: In function 'sw842_decompress': /kisskb/src/lib/842/842_decompress.c:280:28: note: byref variable will be forcibly initialized 280 | struct sw842_param p; | ^ /kisskb/src/fs/fhandle.c: In function 'do_sys_name_to_handle': /kisskb/src/fs/fhandle.c:22:28: note: byref variable will be forcibly initialized 22 | struct file_handle f_handle; | ^~~~~~~~ /kisskb/src/fs/fhandle.c: In function '__do_sys_name_to_handle_at': /kisskb/src/fs/fhandle.c:97:21: note: byref variable will be forcibly initialized 97 | struct path path; | ^~~~ /kisskb/src/fs/fhandle.c: In function 'handle_to_path': /kisskb/src/fs/fhandle.c:171:28: note: byref variable will be forcibly initialized 171 | struct file_handle f_handle; | ^~~~~~~~ /kisskb/src/fs/fhandle.c: In function 'do_handle_open': /kisskb/src/fs/fhandle.c:219:21: note: byref variable will be forcibly initialized 219 | struct path path; | ^~~~ /kisskb/src/lib/crypto/sha256.c: In function 'sha256': /kisskb/src/lib/crypto/sha256.c:201:29: note: byref variable will be forcibly initialized 201 | struct sha256_state sctx; | ^~~~ /kisskb/src/crypto/authenc.c: In function 'crypto_authenc_setkey': /kisskb/src/crypto/authenc.c:90:36: note: byref variable will be forcibly initialized 90 | struct crypto_authenc_keys keys; | ^~~~ /kisskb/src/drivers/pci/msi/msi.c: In function 'msi_setup_msi_desc': /kisskb/src/drivers/pci/msi/msi.c:367:25: note: byref variable will be forcibly initialized 367 | struct msi_desc desc; | ^~~~ /kisskb/src/drivers/pci/msi/msi.c: In function 'msix_setup_msi_descs': /kisskb/src/drivers/pci/msi/msi.c:511:25: note: byref variable will be forcibly initialized 511 | struct msi_desc desc; | ^~~~ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_setkey': /kisskb/src/crypto/authencesn.c:64:36: note: byref variable will be forcibly initialized 64 | struct crypto_authenc_keys keys; | ^~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'pci_epf_test_init_dma_chan': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:162:24: note: byref variable will be forcibly initialized 162 | dma_cap_mask_t mask; | ^~~~ 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/powerpc/include/asm/ptrace.h:323, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, 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/pci/endpoint/functions/pci-epf-test.c:10: /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'pci_epf_test_print_rate': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:201:27: note: byref variable will be forcibly initialized 201 | struct timespec64 ts; | ^~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'pci_epf_test_write': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:416:34: note: byref variable will be forcibly initialized 416 | struct timespec64 start, end; | ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:416:27: note: byref variable will be forcibly initialized 416 | struct timespec64 start, end; | ^~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'pci_epf_test_read': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:328:34: note: byref variable will be forcibly initialized 328 | struct timespec64 start, end; | ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:328:27: note: byref variable will be forcibly initialized 328 | struct timespec64 start, end; | ^~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c: In function 'pci_epf_test_copy': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:235:34: note: byref variable will be forcibly initialized 235 | struct timespec64 start, end; | ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:235:27: note: byref variable will be forcibly initialized 235 | struct timespec64 start, end; | ^~~~~ /kisskb/src/lib/mpi/ec.c: In function 'mpi_ec_mul_point': /kisskb/src/lib/mpi/ec.c:1251:44: note: byref variable will be forcibly initialized 1251 | struct gcry_mpi_point p1_, p2_; | ^~~ /kisskb/src/lib/mpi/ec.c:1251:39: note: byref variable will be forcibly initialized 1251 | struct gcry_mpi_point p1_, p2_; | ^~~ /kisskb/src/lib/mpi/ec.c:1216:39: note: byref variable will be forcibly initialized 1216 | struct gcry_mpi_point p1, p2, p1inv; | ^~~~~ /kisskb/src/lib/mpi/ec.c:1216:35: note: byref variable will be forcibly initialized 1216 | struct gcry_mpi_point p1, p2, p1inv; | ^~ /kisskb/src/lib/mpi/ec.c:1216:31: note: byref variable will be forcibly initialized 1216 | struct gcry_mpi_point p1, p2, p1inv; | ^~ 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:12, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/pci/access.c:213:17: note: in expansion of macro 'wait_event' 213 | wait_event(pci_cfg_wait, !dev->block_cfg_access); | ^~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_event_ctl': /kisskb/src/drivers/pci/switch/switchtec.c:1077:42: note: byref variable will be forcibly initialized 1077 | struct switchtec_ioctl_event_ctl ctl; | ^~~ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_pff_to_port': /kisskb/src/drivers/pci/switch/switchtec.c:1123:41: note: byref variable will be forcibly initialized 1123 | 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:41: note: byref variable will be forcibly initialized 1167 | struct switchtec_ioctl_pff_port p; | ^ 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:12, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c:586:22: note: in expansion of macro 'wait_event_interruptible' 586 | rc = wait_event_interruptible(stuser->cmd_comp, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/zstd.c: In function '__zstd_compress': /kisskb/src/crypto/zstd.c:155:31: note: byref variable will be forcibly initialized 155 | const zstd_parameters params = zstd_params(); | ^~~~~~ /kisskb/src/crypto/zstd.c: In function 'zstd_comp_init': /kisskb/src/crypto/zstd.c:35:31: note: byref variable will be forcibly initialized 35 | const zstd_parameters params = zstd_params(); | ^~~~~~ /kisskb/src/crypto/ofb.c: In function 'crypto_ofb_crypt': /kisskb/src/crypto/ofb.c:23:30: note: byref variable will be forcibly initialized 23 | struct skcipher_walk walk; | ^~~~ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_write_to_sgl': /kisskb/src/lib/mpi/mpicoder.c:366:32: note: byref variable will be forcibly initialized 366 | 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:32: note: byref variable will be forcibly initialized 439 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/pci/endpoint/pci-epc-core.c: In function 'pci_epc_get': /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:62:31: note: byref variable will be forcibly initialized 62 | struct class_dev_iter iter; | ^~~~ /kisskb/src/crypto/sm2.c: In function 'sm2_compute_z_digest': /kisskb/src/crypto/sm2.c:268:26: note: byref variable will be forcibly initialized 268 | struct sm3_state sctx; | ^~~~ /kisskb/src/crypto/sm2.c: In function '_sm2_verify': /kisskb/src/crypto/sm2.c:299:35: note: byref variable will be forcibly initialized 299 | struct gcry_mpi_point sG, tP; | ^~ /kisskb/src/crypto/sm2.c:299:31: note: byref variable will be forcibly initialized 299 | struct gcry_mpi_point sG, tP; | ^~ /kisskb/src/crypto/sm2.c: In function 'sm2_verify': /kisskb/src/crypto/sm2.c:353:34: note: byref variable will be forcibly initialized 353 | struct sm2_signature_ctx sig; | ^~~ /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c: In function 'pci_epc_mem_init': /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c:121:35: note: byref variable will be forcibly initialized 121 | struct pci_epc_mem_window mem_window; | ^~~~~~~~~~ /kisskb/src/crypto/ecrdsa.c: In function 'ecrdsa_verify': /kisskb/src/crypto/ecrdsa.c:85:26: note: byref variable will be forcibly initialized 85 | struct ecc_point cc = ECC_POINT_INIT(s, e, ndigits); /* reuse s, e */ | ^~ In file included from /kisskb/src/drivers/gpio/gpio-mc33880.c:13: /kisskb/src/drivers/gpio/gpio-mc33880.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/pci/bus.c: In function 'pci_clip_resource_to_region': /kisskb/src/drivers/pci/bus.c:140:31: note: byref variable will be forcibly initialized 140 | 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:29: note: byref variable will be forcibly initialized 165 | struct resource *r, avail; | ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_mmio': /kisskb/src/drivers/pci/probe.c:444:31: note: byref variable will be forcibly initialized 444 | 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:31: note: byref variable will be forcibly initialized 467 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_io': /kisskb/src/drivers/pci/probe.c:404:31: note: byref variable will be forcibly initialized 404 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function '__pci_read_base': /kisskb/src/drivers/pci/probe.c:183:39: note: byref variable will be forcibly initialized 183 | struct pci_bus_region region, inverted_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:183:31: note: byref variable will be forcibly initialized 183 | struct pci_bus_region region, inverted_region; | ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_setup_device': /kisskb/src/drivers/pci/probe.c:1823:31: note: byref variable will be forcibly initialized 1823 | 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:19: note: byref variable will be forcibly initialized 889 | LIST_HEAD(resources); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bus': /kisskb/src/drivers/pci/probe.c:3223:19: note: byref variable will be forcibly initialized 3223 | LIST_HEAD(resources); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /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 243 | FSE_DState_t state2; | ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized 242 | FSE_DState_t state1; | ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized 241 | 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 242 | FSE_DState_t state1; | ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized 243 | FSE_DState_t state2; | ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized 241 | BIT_DStream_t bitD; | ^~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized 242 | FSE_DState_t state1; | ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized 243 | 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 241 | BIT_DStream_t bitD; | ^~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized 242 | FSE_DState_t state1; | ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized 243 | FSE_DState_t state2; | ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized 241 | BIT_DStream_t bitD; | ^~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized 242 | FSE_DState_t state1; | ^~~~~~ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized 243 | FSE_DState_t state2; | ^~~~~~ /kisskb/src/drivers/pci/host-bridge.c: In function 'pcibios_bus_to_resource': /kisskb/src/drivers/pci/host-bridge.c:84:39: note: byref variable will be forcibly initialized 84 | struct pci_bus_region bus_region; | ^~~~~~~~~~ /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 559 | FSE_CState_t CState1, CState2; | ^~~~~~~ /kisskb/src/lib/zstd/compress/fse_compress.c:559:18: note: byref variable will be forcibly initialized 559 | FSE_CState_t CState1, CState2; | ^~~~~~~ /kisskb/src/lib/zstd/compress/fse_compress.c:558:19: note: byref variable will be forcibly initialized 558 | BIT_CStream_t bitC; | ^~~~ /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 586 | 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 155 | HUF_WriteCTableWksp wksp; | ^~~~ /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 3652 | 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 401 | 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 4553 | 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 4485 | 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 105 | 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 2479 | 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 206 | 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 2442 | 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 4693 | ZSTD_sequencePosition seqPos = {0, 0, 0}; | ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_resetCCtx_byAttachingCDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:1772:36: note: byref variable will be forcibly initialized 1772 | ZSTD_compressionParameters adjusted_cdict_cParams = cdict->matchState.cParams; | ^~~~~~~~~~~~~~~~~~~~~~ /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 3803 | ZSTD_cwksp ws; | ^~ /kisskb/src/lib/zstd/compress/zstd_compress.c:3798:22: note: byref variable will be forcibly initialized 3798 | 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 3382 | 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 3488 | 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 1218 | 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 1304 | 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 1317 | 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 1349 | { 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 1367 | ZSTD_CCtx_params const params = ZSTD_makeCCtxParamsFromCParams(cParams); | ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_getParams_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:5093:21: note: byref variable will be forcibly initialized 5093 | ZSTD_parameters params; | ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressBegin_usingDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3394:31: note: byref variable will be forcibly initialized 3394 | ZSTD_parameters const params = ZSTD_getParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize, ZSTD_cpm_noAttachDict); | ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c:3392:22: note: byref variable will be forcibly initialized 3392 | 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:3522:31: note: byref variable will be forcibly initialized 3522 | ZSTD_parameters const params = ZSTD_getParams_internal(compressionLevel, srcSize, dict ? dictSize : 0, ZSTD_cpm_noAttachDict); | ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c:3520:22: note: byref variable will be forcibly initialized 3520 | ZSTD_CCtx_params cctxParams; | ^~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCDictSize': /kisskb/src/lib/zstd/compress/zstd_compress.c:3569:8: note: byref variable will be forcibly initialized 3569 | size_t ZSTD_estimateCDictSize(size_t dictSize, int compressionLevel) | ^~~~~~~~~~~~~~~~~~~~~~ /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 3697 | ZSTD_compressionParameters cParams; | ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c:3696:22: note: byref variable will be forcibly initialized 3696 | 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 3678 | 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 4311 | 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 4395 | ZSTD_inBuffer input = { src, srcSize, *srcPos }; | ^~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c:4394:20: note: byref variable will be forcibly initialized 4394 | ZSTD_outBuffer output = { dst, dstCapacity, *dstPos }; | ^~~~~~ /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 4842 | 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 4849 | ZSTD_inBuffer input = { NULL, 0, 0 }; | ^~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressBegin_usingCDict_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3854:25: note: byref variable will be forcibly initialized 3854 | ZSTD_parameters params; | ^~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress.c:3849:22: note: byref variable will be forcibly initialized 3849 | ZSTD_CCtx_params cctxParams; | ^~~~~~~~~~ /kisskb/src/lib/mpi/mpih-mul.c: In function 'mpihelp_mul': /kisskb/src/lib/mpi/mpih-mul.c:457:30: note: byref variable will be forcibly initialized 457 | struct karatsuba_ctx ctx; | ^~~ /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 298 | FSE_CState_t stateLitLength; | ^~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:297:19: note: byref variable will be forcibly initialized 297 | FSE_CState_t stateOffsetBits; | ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:296:19: note: byref variable will be forcibly initialized 296 | FSE_CState_t stateMatchLength; | ^~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:295:19: note: byref variable will be forcibly initialized 295 | BIT_CStream_t blockStream; | ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c: In function 'ZSTD_fseBitCost': /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:110:18: note: byref variable will be forcibly initialized 110 | FSE_CState_t cstate; | ^~~~~~ /kisskb/src/drivers/pci/pci-driver.c: In function 'pci_call_probe': /kisskb/src/drivers/pci/pci-driver.c:353:31: note: byref variable will be forcibly initialized 353 | struct drv_dev_and_id ddi = { drv, dev, id }; | ^~~ 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 401 | 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 818 | 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 834 | ZSTD_entropyCTablesMetadata_t entropyMetadata; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/rom.c: In function 'pci_enable_rom': /kisskb/src/drivers/pci/rom.c:27:31: note: byref variable will be forcibly initialized 27 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/setup-res.c: In function 'pci_std_update_resource': /kisskb/src/drivers/pci/setup-res.c:27:31: note: byref variable will be forcibly initialized 27 | struct pci_bus_region region; | ^~~~~~ In file included 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/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:7, from /kisskb/src/include/linux/backlight.h:13, from /kisskb/src/drivers/video/backlight/as3711_bl.c:9: /kisskb/src/drivers/video/backlight/as3711_bl.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_probe': /kisskb/src/drivers/video/backlight/adp8860_bl.c:658:37: note: byref variable will be forcibly initialized 658 | struct backlight_properties props; | ^~~~~ In file included 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/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:7, from /kisskb/src/include/linux/backlight.h:13, from /kisskb/src/drivers/video/backlight/backlight.c:14: /kisskb/src/drivers/video/backlight/backlight.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/video/backlight/da9052_bl.c: In function 'da9052_backlight_probe': /kisskb/src/drivers/video/backlight/da9052_bl.c:108:37: note: byref variable will be forcibly initialized 108 | struct backlight_properties props; | ^~~~~ 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:13, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1787:15: note: in expansion of macro 'wait_event_interruptible_timeout' 1787 | 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:23: note: byref variable will be forcibly initialized 1538 | union aty_pll pll; | ^~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1537:21: note: byref variable will be forcibly initialized 1537 | 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:34: note: byref variable will be forcibly initialized 2364 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c: In function 'savagefb_decode_var': /kisskb/src/drivers/video/fbdev/savage/savagefb_driver.c:972:25: note: byref variable will be forcibly initialized 972 | 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:2226:37: note: byref variable will be forcibly initialized 2226 | struct fb_videomode cvt_mode; | ^~~~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_cardbus': /kisskb/src/drivers/pci/setup-bus.c:510:31: note: byref variable will be forcibly initialized 510 | 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:31: note: byref variable will be forcibly initialized 614 | 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:31: note: byref variable will be forcibly initialized 633 | 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:31: note: byref variable will be forcibly initialized 577 | 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:19: note: byref variable will be forcibly initialized 371 | LIST_HEAD(local_fail_head); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:370:19: note: byref variable will be forcibly initialized 370 | LIST_HEAD(save_head); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 498 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 486 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 2057 | LIST_HEAD(fail_head); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2054:19: note: byref variable will be forcibly initialized 2054 | LIST_HEAD(add_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 2232 | LIST_HEAD(add_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 1760 | LIST_HEAD(fail_head); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:1755:19: note: byref variable will be forcibly initialized 1755 | LIST_HEAD(realloc_head); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 2130 | LIST_HEAD(failed); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2129:19: note: byref variable will be forcibly initialized 2129 | LIST_HEAD(added); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2128:19: note: byref variable will be forcibly initialized 2128 | LIST_HEAD(saved); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/video/backlight/gpio_backlight.c: In function 'gpio_backlight_probe': /kisskb/src/drivers/video/backlight/gpio_backlight.c:52:37: note: byref variable will be forcibly initialized 52 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/backlight/lm3533_bl.c: In function 'lm3533_bl_probe': /kisskb/src/drivers/video/backlight/lm3533_bl.c:268:37: note: byref variable will be forcibly initialized 268 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_logocmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:198:24: note: byref variable will be forcibly initialized 198 | 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:461:25: note: byref variable will be forcibly initialized 461 | struct fb_image image; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1066:25: note: byref variable will be forcibly initialized 1066 | 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:937:35: note: byref variable will be forcibly initialized 937 | struct fb_blit_caps caps, fbcaps; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:937:29: note: byref variable will be forcibly initialized 937 | 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:965:44: note: byref variable will be forcibly initialized 965 | struct fb_videomode mode1, mode2; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:965:37: note: byref variable will be forcibly initialized 965 | struct fb_videomode mode1, mode2; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:961:25: note: byref variable will be forcibly initialized 961 | struct fb_event event; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:960:29: note: byref variable will be forcibly initialized 960 | 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:1601:29: note: byref variable will be forcibly initialized 1601 | 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:1092:29: note: byref variable will be forcibly initialized 1092 | struct fb_cmap_user cmap; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1091:24: note: byref variable will be forcibly initialized 1091 | struct fb_cmap cmap_from; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1090:34: note: byref variable will be forcibly initialized 1090 | struct fb_fix_screeninfo fix; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1089:34: note: byref variable will be forcibly initialized 1089 | 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:2017:33: note: byref variable will be forcibly initialized 2017 | struct fb_videomode *m, mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:2014:34: note: byref variable will be forcibly initialized 2014 | struct fb_var_screeninfo var = info->var; | ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_decode_var': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1560:31: note: byref variable will be forcibly initialized 1560 | struct aty128_ddafifo fifo_reg; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1559:27: note: byref variable will be forcibly initialized 1559 | struct aty128_pll pll; | ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1558:28: note: byref variable will be forcibly initialized 1558 | 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:1605:29: note: byref variable will be forcibly initialized 1605 | struct aty128fb_par par; | ^~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_bl_init': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1832:37: note: byref variable will be forcibly initialized 1832 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/fbdev/aty/aty128fb.c: In function 'aty128_init': /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:1904:34: note: byref variable will be forcibly initialized 1904 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_backlight_register': /kisskb/src/drivers/video/backlight/lm3630a_bl.c:339:37: note: byref variable will be forcibly initialized 339 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmon.c: In function 'of_get_fb_videomode': /kisskb/src/drivers/video/fbdev/core/fbmon.c:1382:26: note: byref variable will be forcibly initialized 1382 | struct videomode vm; | ^~ /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 319 | 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 248 | ldmRollingHashState_t hashState; | ^~~~~~~~~ /kisskb/src/drivers/video/backlight/wm831x_bl.c: In function 'wm831x_backlight_probe': /kisskb/src/drivers/video/backlight/wm831x_bl.c:117:37: note: byref variable will be forcibly initialized 117 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/fbdev/kyro/fbdev.c: In function 'kyrofb_ioctl': /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:591:30: note: byref variable will be forcibly initialized 591 | overlay_viewport_set ol_viewport_set; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:590:24: note: byref variable will be forcibly initialized 590 | overlay_create ol_create; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcmap.c: In function 'fb_set_user_cmap': /kisskb/src/drivers/video/fbdev/core/fbcmap.c:270:24: note: byref variable will be forcibly initialized 270 | struct fb_cmap umap; | ^~~~ /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_probe': /kisskb/src/drivers/video/backlight/adp8870_bl.c:842:37: note: byref variable will be forcibly initialized 842 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c: In function 'of_platform_mb862xx_probe': /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:675:25: note: byref variable will be forcibly initialized 675 | struct resource res; | ^~~ 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 401 | repcodes_t newReps; | ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_opt.c: In function 'ZSTD_rescaleFreqs': /kisskb/src/lib/zstd/compress/zstd_opt.c:172:30: note: byref variable will be forcibly initialized 172 | FSE_CState_t ofstate; | ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_opt.c:160:30: note: byref variable will be forcibly initialized 160 | FSE_CState_t mlstate; | ^~~~~~~ /kisskb/src/lib/zstd/compress/zstd_opt.c:148:30: note: byref variable will be forcibly initialized 148 | FSE_CState_t llstate; | ^~~~~~~ /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 1170 | 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 1081 | 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 967 | ZSTD_optLdm_t optLdm; | ^~~~~~ /kisskb/src/drivers/pci/of.c: In function 'of_irq_parse_and_map_pci': /kisskb/src/drivers/pci/of.c:537:32: note: byref variable will be forcibly initialized 537 | 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:36: note: byref variable will be forcibly initialized 284 | struct of_pci_range_parser parser; | ^~~~~~ /kisskb/src/drivers/pci/of.c:283:29: note: byref variable will be forcibly initialized 283 | struct of_pci_range range; | ^~~~~ /kisskb/src/drivers/pci/of.c:281:31: note: byref variable will be forcibly initialized 281 | struct resource *res, tmp_res; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_rotate': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:241:34: note: byref variable will be forcibly initialized 241 | 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:34: note: byref variable will be forcibly initialized 268 | 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:34: note: byref variable will be forcibly initialized 218 | 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:34: note: byref variable will be forcibly initialized 360 | 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:19: note: byref variable will be forcibly initialized 172 | LIST_HEAD(old_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:34: note: byref variable will be forcibly initialized 130 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/drivers/video/backlight/bd6107.c: In function 'bd6107_probe': /kisskb/src/drivers/video/backlight/bd6107.c:121:37: note: byref variable will be forcibly initialized 121 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/pci/iov.c: In function 'pci_iov_update_resource': /kisskb/src/drivers/pci/iov.c:949:31: note: byref variable will be forcibly initialized 949 | struct pci_bus_region region; | ^~~~~~ /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 336 | 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 369 | BIT_DStream_t bitD4; | ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:368:23: note: byref variable will be forcibly initialized 368 | BIT_DStream_t bitD3; | ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:367:23: note: byref variable will be forcibly initialized 367 | BIT_DStream_t bitD2; | ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:366:23: note: byref variable will be forcibly initialized 366 | 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 782 | 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 822 | BIT_DStream_t bitD4; | ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:821:23: note: byref variable will be forcibly initialized 821 | BIT_DStream_t bitD3; | ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:820:23: note: byref variable will be forcibly initialized 820 | BIT_DStream_t bitD2; | ^~~~~ /kisskb/src/lib/zstd/decompress/huf_decompress.c:819:23: note: byref variable will be forcibly initialized 819 | BIT_DStream_t bitD1; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_match_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:1037:33: note: byref variable will be forcibly initialized 1037 | 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:42: note: byref variable will be forcibly initialized 1178 | 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:45: note: byref variable will be forcibly initialized 719 | struct fb_videomode cvt_mode; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcvt.c: In function 'fb_find_mode_cvt': /kisskb/src/drivers/video/fbdev/core/fbcvt.c:296:28: note: byref variable will be forcibly initialized 296 | struct fb_cvt_data cvt; | ^~~ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_probe': /kisskb/src/drivers/video/backlight/lm3639_bl.c:305:37: note: byref variable will be forcibly initialized 305 | struct backlight_properties props; | ^~~~~ In file included from /kisskb/src/drivers/video/of_display_timing.c:10: /kisskb/src/drivers/video/of_display_timing.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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 816 | 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 665 | blockProperties_t blockProperties; | ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:650:26: note: byref variable will be forcibly initialized 650 | ZSTD_frameHeader zfh; | ^~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:635:24: note: byref variable will be forcibly initialized 635 | 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 508 | { 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 1084 | { blockProperties_t bp; | ^~ /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 1730 | 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 2079 | ZSTD_inBuffer input = { src, srcSize, *srcPos }; | ^~~~~ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:2078:20: note: byref variable will be forcibly initialized 2078 | ZSTD_outBuffer output = { dst, dstCapacity, *dstPos }; | ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_guid_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3234:43: note: byref variable will be forcibly initialized 3234 | struct ipmi_system_interface_addr si; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3233:43: note: byref variable will be forcibly initialized 3233 | struct kernel_ipmi_msg msg; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_get_device_id_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2496:32: note: byref variable will be forcibly initialized 2496 | struct kernel_ipmi_msg msg; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2495:43: note: byref variable will be forcibly initialized 2495 | struct ipmi_system_interface_addr si; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_channel_info_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3318:43: note: byref variable will be forcibly initialized 3318 | struct ipmi_system_interface_addr si; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3316:43: note: byref variable will be forcibly initialized 3316 | struct kernel_ipmi_msg msg; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'clean_up_interface_data': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:687:26: note: byref variable will be forcibly initialized 687 | struct list_head list; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_timeout_handler': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4918:30: note: byref variable will be forcibly initialized 4918 | struct list_head timeouts; | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_ipmb_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3725:31: note: byref variable will be forcibly initialized 3725 | struct ipmi_ipmb_addr ipmb_addr; | ^~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_lan_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4020:31: note: byref variable will be forcibly initialized 4020 | struct ipmi_lan_addr lan_addr; | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_gets_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1569:30: note: byref variable will be forcibly initialized 1569 | struct list_head msgs; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_read_event_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4306:30: note: byref variable will be forcibly initialized 4306 | struct list_head msgs; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_panic_request_and_wait': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5105:30: note: byref variable will be forcibly initialized 5105 | struct ipmi_recv_msg recv_msg; | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5104:30: note: byref variable will be forcibly initialized 5104 | struct ipmi_smi_msg smi_msg; | ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_panic_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5165:26: note: byref variable will be forcibly initialized 5165 | struct ipmi_addr addr; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5162:32: note: byref variable will be forcibly initialized 5162 | struct kernel_ipmi_msg 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/mm_types.h:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__get_guid': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3305:17: note: in expansion of macro 'wait_event' 3305 | wait_event(intf->waitq, bmc->dyn_guid_set != 2); | ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__get_device_id': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2536:9: note: in expansion of macro 'wait_event' 2536 | wait_event(intf->waitq, bmc->dyn_id_set != 2); | ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_find_bmc_prod_dev_id': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2991:28: note: byref variable will be forcibly initialized 2991 | struct prod_dev_id id = { | ^~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__scan_channels': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3445:17: note: in expansion of macro 'wait_event' 3445 | wait_event(intf->waitq, intf->channels_ready); | ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__bmc_get_device_id': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2630:24: note: byref variable will be forcibly initialized 2630 | guid_t guid; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2628:39: note: byref variable will be forcibly initialized 2628 | struct ipmi_device_id id = bmc->fetch_id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_version': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1391:31: note: byref variable will be forcibly initialized 1391 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'guid_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2865:16: note: byref variable will be forcibly initialized 2865 | guid_t guid; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'aux_firmware_rev_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2845:31: note: byref variable will be forcibly initialized 2845 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'product_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2829:31: note: byref variable will be forcibly initialized 2829 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'manufacturer_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2813:31: note: byref variable will be forcibly initialized 2813 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'add_dev_support_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2796:31: note: byref variable will be forcibly initialized 2796 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_version_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2778:31: note: byref variable will be forcibly initialized 2778 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'firmware_revision_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2761:31: note: byref variable will be forcibly initialized 2761 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'revision_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2745:31: note: byref variable will be forcibly initialized 2745 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'provides_device_sdrs_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2730:31: note: byref variable will be forcibly initialized 2730 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'device_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2714:31: note: byref variable will be forcibly initialized 2714 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'bmc_dev_attr_is_visible': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2901:39: note: byref variable will be forcibly initialized 2901 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_add_smi': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3495:31: note: byref variable will be forcibly initialized 3495 | struct ipmi_device_id id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'cleanup_smi_msgs': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3643:26: note: byref variable will be forcibly initialized 3643 | struct list_head tmplist; | ^~~~~~~ /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c: In function 'xvcu_register_pll': /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:406:30: note: byref variable will be forcibly initialized 406 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'lp855x_backlight_register': /kisskb/src/drivers/video/backlight/lp855x_bl.c:271:37: note: byref variable will be forcibly initialized 271 | struct backlight_properties props; | ^~~~~ In file included from /kisskb/src/drivers/video/backlight/lp855x_bl.c:17: /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:26: note: byref variable will be forcibly initialized 343 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:26: note: byref variable will be forcibly initialized 368 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:26: note: byref variable will be forcibly initialized 387 | struct pwm_state state; | ^~~~~ /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 1124 | 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 1262 | seqState_t seqState; | ^~~~~~~~ /kisskb/src/drivers/video/backlight/lv5207lp.c: In function 'lv5207lp_probe': /kisskb/src/drivers/video/backlight/lv5207lp.c:84:37: note: byref variable will be forcibly initialized 84 | struct backlight_properties props; | ^~~~~ In file included from /kisskb/src/drivers/video/backlight/pwm_bl.c:17: /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_is_enabled': /kisskb/src/include/linux/pwm.h:113:26: note: byref variable will be forcibly initialized 113 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'compute_duty_cycle': /kisskb/src/drivers/video/backlight/pwm_bl.c:92:26: note: byref variable will be forcibly initialized 92 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_power_off': /kisskb/src/drivers/video/backlight/pwm_bl.c:69:26: note: byref variable will be forcibly initialized 69 | 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:26: note: byref variable will be forcibly initialized 44 | 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:26: note: byref variable will be forcibly initialized 112 | 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:460:26: note: byref variable will be forcibly initialized 460 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c:456:37: note: byref variable will be forcibly initialized 456 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c:455:44: note: byref variable will be forcibly initialized 455 | struct platform_pwm_backlight_data defdata; | ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'handle_send_req': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:147:32: note: byref variable will be forcibly initialized 147 | struct kernel_ipmi_msg msg; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:146:26: note: byref variable will be forcibly initialized 146 | struct ipmi_addr addr; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:569:42: note: byref variable will be forcibly initialized 569 | struct ipmi_timing_parms parms; | ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:552:42: note: byref variable will be forcibly initialized 552 | struct ipmi_timing_parms parms; | ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:532:53: note: byref variable will be forcibly initialized 532 | struct ipmi_channel_lun_address_set val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:519:53: note: byref variable will be forcibly initialized 519 | struct ipmi_channel_lun_address_set val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:499:53: note: byref variable will be forcibly initialized 499 | struct ipmi_channel_lun_address_set val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:487:53: note: byref variable will be forcibly initialized 487 | struct ipmi_channel_lun_address_set val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:397:43: note: byref variable will be forcibly initialized 397 | struct ipmi_cmdspec_chans val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:383:43: note: byref variable will be forcibly initialized 383 | struct ipmi_cmdspec_chans val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:369:39: note: byref variable will be forcibly initialized 369 | struct ipmi_cmdspec val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:355:37: note: byref variable will be forcibly initialized 355 | struct ipmi_cmdspec val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:343:39: note: byref variable will be forcibly initialized 343 | struct ipmi_recv rsp; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:326:41: note: byref variable will be forcibly initialized 326 | struct ipmi_req_settime req; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:306:33: note: byref variable will be forcibly initialized 306 | struct ipmi_req req; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbcon.c: In function 'fbcon_resize': /kisskb/src/drivers/video/fbdev/core/fbcon.c:2021:34: note: byref variable will be forcibly initialized 2021 | 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:2228:42: note: byref variable will be forcibly initialized 2228 | 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:2084:34: note: byref variable will be forcibly initialized 2084 | 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:2992:34: note: byref variable will be forcibly initialized 2992 | 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:3042:29: note: byref variable will be forcibly initialized 3042 | 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:3067:29: note: byref variable will be forcibly initialized 3067 | struct fb_con2fbmap con2fb; | ^~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/clk.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 15 | DECLARE_EVENT_CLASS(clk, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/clk.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 15 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/clk.h:88:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 88 | DECLARE_EVENT_CLASS(clk_rate, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/clk.h:88:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 88 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/clk.h:135:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 135 | DECLARE_EVENT_CLASS(clk_rate_range, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/clk.h:135:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 135 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 165 | DECLARE_EVENT_CLASS(clk_parent, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 165 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/clk.h:198:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 198 | DECLARE_EVENT_CLASS(clk_phase, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/clk.h:198:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 198 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/clk.h:231:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 231 | DECLARE_EVENT_CLASS(clk_duty_cycle, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/clk.h:231:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 231 | DECLARE_EVENT_CLASS(clk_duty_cycle, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_get': /kisskb/src/drivers/clk/clk.c:400:32: note: byref variable will be forcibly initialized 400 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:553:33: note: byref variable will be forcibly initialized 553 | 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:1457:33: note: byref variable will be forcibly initialized 1457 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_round_rate': /kisskb/src/drivers/clk/clk.c:1481:33: note: byref variable will be forcibly initialized 1481 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1978:41: note: byref variable will be forcibly initialized 1978 | 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:2171:33: note: byref variable will be forcibly initialized 2171 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/drivers/clk/clk.c:2872:25: note: byref variable will be forcibly initialized 2872 | struct clk_duty duty; | ^~~~ /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/clk/clk.c:1527:34: note: byref variable will be forcibly initialized 1527 | struct clk_notifier_data cnd; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:5046:32: note: byref variable will be forcibly initialized 5046 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4981:32: note: byref variable will be forcibly initialized 4981 | 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:5216:19: note: byref variable will be forcibly initialized 5216 | LIST_HEAD(clk_provider_list); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/earlycpio.c: In function 'find_cpio_data': /kisskb/src/lib/earlycpio.c:63:26: note: byref variable will be forcibly initialized 63 | struct cpio_data cd = { NULL, 0, "" }; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c: In function 'hotmod_handler': /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:188:31: note: byref variable will be forcibly initialized 188 | struct ipmi_plat_data h; | ^ 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:19: note: byref variable will be forcibly initialized 213 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 191 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 1123 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c: In function 'ipmi_hardcode_init_one': /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:64:31: note: byref variable will be forcibly initialized 64 | struct ipmi_plat_data p; | ^ /kisskb/src/drivers/clk/clk-composite.c: In function 'clk_composite_determine_rate': /kisskb/src/drivers/clk/clk-composite.c:107:49: note: byref variable will be forcibly initialized 107 | struct clk_rate_request tmp_req = *req; | ^~~~~~~ /kisskb/src/drivers/clk/clk-composite.c:88:49: note: byref variable will be forcibly initialized 88 | struct clk_rate_request tmp_req = *req; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_bmove': /kisskb/src/drivers/video/fbdev/core/bitblit.c:49:28: note: byref variable will be forcibly initialized 49 | struct fb_copyarea area; | ^~~~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_clear': /kisskb/src/drivers/video/fbdev/core/bitblit.c:65:28: note: byref variable will be forcibly initialized 65 | struct fb_fillrect region; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_clear_margins': /kisskb/src/drivers/video/fbdev/core/bitblit.c:214:28: note: byref variable will be forcibly initialized 214 | struct fb_fillrect region; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_cursor': /kisskb/src/drivers/video/fbdev/core/bitblit.c:239:26: note: byref variable will be forcibly initialized 239 | struct fb_cursor cursor; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/bitblit.c: In function 'bit_putcs': /kisskb/src/drivers/video/fbdev/core/bitblit.c:147:25: note: byref variable will be forcibly initialized 147 | struct fb_image image; | ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c: In function 'of_ipmi_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:229:25: note: byref variable will be forcibly initialized 229 | struct resource resource; | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:228:25: note: byref variable will be forcibly initialized 228 | struct si_sm_io io; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c: In function 'platform_ipmi_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:136:25: note: byref variable will be forcibly initialized 136 | struct si_sm_io io; | ^~ /kisskb/src/lib/idr.c: In function 'idr_alloc_u32': /kisskb/src/lib/idr.c:36:32: note: byref variable will be forcibly initialized 36 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/lib/idr.c: In function 'idr_for_each': /kisskb/src/lib/idr.c:198:32: note: byref variable will be forcibly initialized 198 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/lib/idr.c: In function 'idr_get_next_ul': /kisskb/src/lib/idr.c:229:32: note: byref variable will be forcibly initialized 229 | 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:18: note: byref variable will be forcibly initialized 383 | XA_STATE(xas, &ida->xa, min / IDA_BITMAP_BITS); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 489 | XA_STATE(xas, &ida->xa, id / IDA_BITMAP_BITS); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 542 | XA_STATE(xas, &ida->xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_hw_register_fractional_divider': /kisskb/src/drivers/clk/clk-fractional-divider.c:199:30: note: byref variable will be forcibly initialized 199 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_prep_interleaved_dma': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:528:33: note: byref variable will be forcibly initialized 528 | struct dw_edma_transfer xfer; | ^~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_prep_dma_cyclic': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:510:33: note: byref variable will be forcibly initialized 510 | struct dw_edma_transfer xfer; | ^~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_prep_slave_sg': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:492:33: note: byref variable will be forcibly initialized 492 | struct dw_edma_transfer xfer; | ^~~~ In file included from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.h:22, from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:25: /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:135:33: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:163:40: note: byref variable will be forcibly initialized 163 | struct dmaengine_desc_callback cb; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:16: /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'sf_pdma_terminate_all': /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:217:19: note: byref variable will be forcibly initialized 217 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'sf_pdma_free_chan_resources': /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:153:19: note: byref variable will be forcibly initialized 153 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c: In function 'ipmi_pci_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c:66:25: note: byref variable will be forcibly initialized 66 | struct si_sm_io io; | ^~ /kisskb/src/drivers/video/fbdev/core/tileblit.c: In function 'tile_bmove': /kisskb/src/drivers/video/fbdev/core/tileblit.c:22:28: note: byref variable will be forcibly initialized 22 | struct fb_tilearea area; | ^~~~ /kisskb/src/drivers/video/fbdev/core/tileblit.c: In function 'tile_clear': /kisskb/src/drivers/video/fbdev/core/tileblit.c:37:28: note: byref variable will be forcibly initialized 37 | struct fb_tilerect rect; | ^~~~ /kisskb/src/drivers/video/fbdev/core/tileblit.c: In function 'tile_cursor': /kisskb/src/drivers/video/fbdev/core/tileblit.c:85:30: note: byref variable will be forcibly initialized 85 | struct fb_tilecursor cursor; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/tileblit.c: In function 'tile_putcs': /kisskb/src/drivers/video/fbdev/core/tileblit.c:58:28: note: byref variable will be forcibly initialized 58 | 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:133:27: note: byref variable will be forcibly initialized 133 | struct fb_tilemap map; | ^~~ /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_parents': /kisskb/src/drivers/clk/clk-conf.c:16:32: note: byref variable will be forcibly initialized 16 | 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:32: note: byref variable will be forcibly initialized 78 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_set_rate': /kisskb/src/drivers/clk/clk-axi-clkgen.c:342:38: note: byref variable will be forcibly initialized 342 | 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:30: note: byref variable will be forcibly initialized 510 | struct clk_init_data init; | ^~~~ /kisskb/src/lib/klist.c: In function 'klist_remove': /kisskb/src/lib/klist.c:240:29: note: byref variable will be forcibly initialized 240 | struct klist_waiter waiter; | ^~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-pcie.c: In function 'dw_edma_pcie_probe': /kisskb/src/drivers/dma/dw-edma/dw-edma-pcie.c:148:34: note: byref variable will be forcibly initialized 148 | struct dw_edma_pcie_data vsec_data; | ^~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ipmb.c: In function 'ipmi_ipmb_thread': /kisskb/src/drivers/char/ipmi/ipmi_ipmb.c:280:32: note: byref variable will be forcibly initialized 280 | struct i2c_msg i2c_msg; | ^~~~~~~ In file included from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/char/ipmi/ipmi_ipmb.c:7: /kisskb/src/drivers/char/ipmi/ipmi_ipmb.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_ipmb.c: In function 'ipmi_ipmb_probe': /kisskb/src/drivers/char/ipmi/ipmi_ipmb.c:489:39: note: byref variable will be forcibly initialized 489 | struct i2c_board_info binfo; | ^~~~~ /kisskb/src/drivers/clk/clk-cdce925.c: In function 'cdce925_probe': /kisskb/src/drivers/clk/clk-cdce925.c:644:30: note: byref variable will be forcibly initialized 644 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/clk-cs2000-cp.c: In function 'cs2000_clk_register': /kisskb/src/drivers/clk/clk-cs2000-cp.c:464:30: note: byref variable will be forcibly initialized 464 | struct clk_init_data init; | ^~~~ 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:33: note: byref variable will be forcibly initialized 135 | 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:41: note: byref variable will be forcibly initialized 241 | 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_complete_all': /kisskb/src/drivers/dma/dw/core.c:265:19: note: byref variable will be forcibly initialized 265 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_terminate_all': /kisskb/src/drivers/dma/dw/core.c:859:19: note: byref variable will be forcibly initialized 859 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c: In function 'cw_bmove': /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c:52:28: note: byref variable will be forcibly initialized 52 | struct fb_copyarea area; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c: In function 'cw_clear': /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c:69:28: note: byref variable will be forcibly initialized 69 | struct fb_fillrect region; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c: In function 'cw_clear_margins': /kisskb/src/drivers/video/fbdev/core/fbcon_cw.c:182:28: note: byref variable will be forcibly initialized 182 | 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:207:26: note: byref variable will be forcibly initialized 207 | 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:118:25: note: byref variable will be forcibly initialized 118 | struct fb_image image; | ^~~~~ 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:33: note: byref variable will be forcibly initialized 135 | 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:19: note: byref variable will be forcibly initialized 88 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/dma/virt-dma.c:87:40: note: byref variable will be forcibly initialized 87 | struct dmaengine_desc_callback cb; | ^~ 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:1449:29: note: byref variable will be forcibly initialized 1449 | struct dma_tx_state state; | ^~~~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_get_any_slave_channel': /kisskb/src/drivers/dma/dmaengine.c:728:24: note: byref variable will be forcibly initialized 728 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_request_chan': /kisskb/src/drivers/dma/dmaengine.c:834:32: note: byref variable will be forcibly initialized 834 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_i2c_write': /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:118:24: note: byref variable will be forcibly initialized 118 | struct i2c_msg i2c_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/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:92:23: note: in expansion of macro 'wait_event_interruptible' 92 | ret = wait_event_interruptible(ipmb_dev->wait_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:79:25: note: byref variable will be forcibly initialized 79 | struct ipmb_msg msg; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c: In function 'ud_bmove': /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c:52:28: note: byref variable will be forcibly initialized 52 | struct fb_copyarea area; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c: In function 'ud_clear': /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c:70:28: note: byref variable will be forcibly initialized 70 | struct fb_fillrect region; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c: In function 'ud_clear_margins': /kisskb/src/drivers/video/fbdev/core/fbcon_ud.c:229:28: note: byref variable will be forcibly initialized 229 | 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:254:26: note: byref variable will be forcibly initialized 254 | 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:155:25: note: byref variable will be forcibly initialized 155 | struct fb_image image; | ^~~~~ /kisskb/src/drivers/soc/fsl/qe/qe.c: In function 'get_qe_base': /kisskb/src/drivers/soc/fsl/qe/qe.c:69:25: note: byref variable will be forcibly initialized 69 | struct resource res; | ^~~ /kisskb/src/drivers/clk/clk-lmk04832.c: In function 'lmk04832_register_vco': /kisskb/src/drivers/clk/clk-lmk04832.c:589:30: note: byref variable will be forcibly initialized 589 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/clk-lmk04832.c: In function 'lmk04832_register_sclk': /kisskb/src/drivers/clk/clk-lmk04832.c:951:30: note: byref variable will be forcibly initialized 951 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/clk/clk-lmk04832.c: In function 'lmk04832_register_clkout': /kisskb/src/drivers/clk/clk-lmk04832.c:1293:30: note: byref variable will be forcibly initialized 1293 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/soc/fsl/qe/qe_common.c: In function 'cpm_muram_alloc': /kisskb/src/drivers/soc/fsl/qe/qe_common.c:152:35: note: byref variable will be forcibly initialized 152 | 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:35: note: byref variable will be forcibly initialized 204 | 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:25: note: byref variable will be forcibly initialized 48 | struct resource r; | ^ /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c: In function 'ccw_bmove': /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c:67:28: note: byref variable will be forcibly initialized 67 | struct fb_copyarea area; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c: In function 'ccw_clear': /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c:84:28: note: byref variable will be forcibly initialized 84 | struct fb_fillrect region; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c: In function 'ccw_clear_margins': /kisskb/src/drivers/video/fbdev/core/fbcon_ccw.c:199:28: note: byref variable will be forcibly initialized 199 | 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:224:26: note: byref variable will be forcibly initialized 224 | 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:133:25: note: byref variable will be forcibly initialized 133 | struct fb_image image; | ^~~~~ /kisskb/src/drivers/virtio/virtio_ring.c: In function 'vring_new_virtqueue': /kisskb/src/drivers/virtio/virtio_ring.c:2277:22: note: byref variable will be forcibly initialized 2277 | struct vring vring; | ^~~~~ /kisskb/src/drivers/virtio/virtio_ring.c: In function 'vring_create_virtqueue_split': /kisskb/src/drivers/virtio/virtio_ring.c:926:22: note: byref variable will be forcibly initialized 926 | struct vring vring; | ^~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 15 | DECLARE_EVENT_CLASS(regulator_basic, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 15 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 109 | DECLARE_EVENT_CLASS(regulator_range, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 109 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 143 | DECLARE_EVENT_CLASS(regulator_value, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 143 | DECLARE_EVENT_CLASS(regulator_value, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/core.c:21: /kisskb/src/drivers/regulator/core.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3330:40: note: byref variable will be forcibly initialized 3330 | 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:40: note: byref variable will be forcibly initialized 3354 | struct pre_voltage_change_data data; | ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4350:31: note: byref variable will be forcibly initialized 4350 | 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:34: note: byref variable will be forcibly initialized 5903 | struct summary_lock_data lock_data; | ^~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/drivers/regulator/core.c:5970:31: note: byref variable will be forcibly initialized 5970 | 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:29: note: byref variable will be forcibly initialized 5790 | struct summary_data summary_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2912:31: note: byref variable will be forcibly initialized 2912 | 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:32: note: byref variable will be forcibly initialized 4790 | ASYNC_DOMAIN_EXCLUSIVE(async_domain); | ^~~~~~~~~~~~ /kisskb/src/include/linux/async.h:35:29: note: in definition of macro 'ASYNC_DOMAIN_EXCLUSIVE' 35 | struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \ | ^~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2805:31: note: byref variable will be forcibly initialized 2805 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:2961:31: note: byref variable will be forcibly initialized 2961 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:4029:31: note: byref variable will be forcibly initialized 4029 | 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:31: note: byref variable will be forcibly initialized 4109 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/drivers/regulator/core.c:2989:31: note: byref variable will be forcibly initialized 2989 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ In file included from /kisskb/src/include/soc/fsl/cpm.h:8, from /kisskb/src/include/soc/fsl/qe/qe.h:20, from /kisskb/src/drivers/soc/fsl/qe/qe_io.c:20: /kisskb/src/drivers/soc/fsl/qe/qe_io.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/soc/fsl/qe/qe_io.c: In function 'par_io_init': /kisskb/src/drivers/soc/fsl/qe/qe_io.c:29:25: note: byref variable will be forcibly initialized 29 | struct resource res; | ^~~ /kisskb/src/drivers/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:818:32: note: byref variable will be forcibly initialized 818 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'clk_pwm_get_duty_cycle': /kisskb/src/drivers/clk/clk-pwm.c:50:26: note: byref variable will be forcibly initialized 50 | struct pwm_state state; | ^~~~~ 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:26: note: byref variable will be forcibly initialized 387 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:26: note: byref variable will be forcibly initialized 368 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:26: note: byref variable will be forcibly initialized 343 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'clk_pwm_probe': /kisskb/src/drivers/clk/clk-pwm.c:70:30: note: byref variable will be forcibly initialized 70 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/dma/dw/of.c: In function 'dw_dma_of_xlate': /kisskb/src/drivers/dma/dw/of.c:23:24: note: byref variable will be forcibly initialized 23 | dma_cap_mask_t cap; | ^~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_probe': /kisskb/src/drivers/clk/clk-si570.c:405:30: note: byref variable will be forcibly initialized 405 | struct clk_init_data init; | ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup': /kisskb/src/lib/radix-tree.c:1264:32: note: byref variable will be forcibly initialized 1264 | 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:32: note: byref variable will be forcibly initialized 1305 | 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:32: note: byref variable will be forcibly initialized 1346 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_router_xlate': /kisskb/src/drivers/dma/of-dma.c:60:33: note: byref variable will be forcibly initialized 60 | 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:33: note: byref variable will be forcibly initialized 254 | struct of_phandle_args dma_spec; | ^~~~~~~~ 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:1449:29: note: byref variable will be forcibly initialized 1449 | struct dma_tx_state state; | ^~~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'request_channels': /kisskb/src/drivers/dma/dmatest.c:1070:24: note: byref variable will be forcibly initialized 1070 | dma_cap_mask_t mask; | ^~~~ 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:19: note: byref variable will be forcibly initialized 213 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 191 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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/dma/dmatest.c:11: /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_func': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:422:9: note: in expansion of macro '___wait_event' 422 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:435:25: note: in expansion of macro '__wait_event_freezable_timeout' 435 | __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:831:25: note: in expansion of macro 'wait_event_freezable_timeout' 831 | wait_event_freezable_timeout(thread->done_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/idma64.c: In function 'idma64_terminate_all': /kisskb/src/drivers/dma/idma64.c:474:19: note: byref variable will be forcibly initialized 474 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_wait_get': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:284:17: note: in expansion of macro 'wait_event' 284 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:1338:17: note: in expansion of macro 'wait_event' 1338 | wait_event(thread_wait, !is_threaded_test_run(info)); | ^~~~~~~~~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_probe': /kisskb/src/drivers/clk/clk-versaclock5.c:912:30: note: byref variable will be forcibly initialized 912 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_supply_alias': /kisskb/src/drivers/regulator/devres.c:273:45: note: byref variable will be forcibly initialized 273 | 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:41: note: byref variable will be forcibly initialized 407 | struct regulator_notifier_match match; | ^~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/vt/vt_ioctl.c:153:9: note: in expansion of macro 'wait_event_interruptible' 153 | 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:30: note: byref variable will be forcibly initialized 191 | 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:27: note: byref variable will be forcibly initialized 670 | 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:27: note: byref variable will be forcibly initialized 492 | 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:40: note: byref variable will be forcibly initialized 468 | struct console_font_op op; | ^~ /kisskb/src/drivers/tty/vt/vt_ioctl.c:360:35: note: byref variable will be forcibly initialized 360 | 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:31: note: byref variable will be forcibly initialized 593 | 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:30: note: byref variable will be forcibly initialized 219 | 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:32: note: byref variable will be forcibly initialized 788 | struct vt_mode tmp; | ^~~ /kisskb/src/drivers/tty/vt/vt_ioctl.c:765:32: note: byref variable will be forcibly initialized 765 | struct vt_mode tmp; | ^~~ In file included from /kisskb/src/drivers/clk/clk-gate_test.c:9: /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_alloc_ctx': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:142:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 142 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_is_disabled_inverted': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1278:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1278 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1275:9: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' 1275 | KUNIT_ASSERT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:439:9: note: in expansion of macro 'KUNIT_ASSERT_FALSE' 439 | KUNIT_ASSERT_FALSE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:438:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 438 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hw); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_is_enabled_inverted': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1256:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 1256 | KUNIT_ASSERT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:424:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 424 | KUNIT_ASSERT_TRUE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:423:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 423 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hw); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_is_disabled': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1278:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1278 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1275:9: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' 1275 | KUNIT_ASSERT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:409:9: note: in expansion of macro 'KUNIT_ASSERT_FALSE' 409 | KUNIT_ASSERT_FALSE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:408:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 408 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hw); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_is_enabled': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1256:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 1256 | KUNIT_ASSERT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:394:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 394 | KUNIT_ASSERT_TRUE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:393:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 393 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hw); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_register_test_hiword_invalid': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:112:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 112 | KUNIT_EXPECT_TRUE(test, IS_ERR(ret)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_hiword_enable': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:326:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 326 | KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(parent)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:325:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 325 | KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(parent)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:324:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 324 | KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(hw)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:323:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 323 | KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:322:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 322 | KUNIT_EXPECT_EQ(test, enable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:320:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 320 | KUNIT_ASSERT_EQ(test, clk_prepare_enable(clk), 0); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_invert_enable': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:253:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 253 | KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(parent)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:252:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 252 | KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(parent)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:251:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 251 | KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(hw)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:250:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 250 | KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:249:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 249 | KUNIT_EXPECT_EQ(test, enable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:247:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 247 | KUNIT_ASSERT_EQ(test, clk_prepare_enable(clk), 0); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_enable': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:173:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 173 | KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(parent)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:172:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 172 | KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(parent)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:171:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 171 | KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(hw)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:170:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 170 | KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:169:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 169 | KUNIT_EXPECT_EQ(test, enable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:167:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 167 | KUNIT_ASSERT_EQ(test, clk_prepare_enable(clk), 0); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_hiword_disable': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:346:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 346 | KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(parent)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:345:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 345 | KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(parent)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:344:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 344 | KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(hw)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:343:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 343 | KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:342:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 342 | KUNIT_EXPECT_EQ(test, disable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:339:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 339 | KUNIT_ASSERT_EQ(test, enable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:338:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 338 | KUNIT_ASSERT_EQ(test, clk_prepare_enable(clk), 0); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_invert_disable': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:273:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 273 | KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(parent)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:272:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 272 | KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(parent)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:271:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 271 | KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(hw)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:270:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 270 | KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:269:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 269 | KUNIT_EXPECT_EQ(test, disable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:266:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 266 | KUNIT_ASSERT_EQ(test, enable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:265:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 265 | KUNIT_ASSERT_EQ(test, clk_prepare_enable(clk), 0); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_disable': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:193:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 193 | KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(parent)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:192:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 192 | KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(parent)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:191:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 191 | KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(hw)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:190:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 190 | KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(hw)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:189:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 189 | KUNIT_EXPECT_EQ(test, disable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:186:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 186 | KUNIT_ASSERT_EQ(test, enable_val, ctx->fake_reg); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1295:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 1295 | KUNIT_ASSERT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:185:9: note: in expansion of macro 'KUNIT_ASSERT_EQ' 185 | KUNIT_ASSERT_EQ(test, clk_prepare_enable(clk), 0); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_hiword_init': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:369:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 369 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hw); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:364:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 364 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_invert_init': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:297:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 297 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hw); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:291:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 291 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_init': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:216:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 216 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hw); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:212:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 212 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_test_parent_rate': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:156:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 156 | KUNIT_EXPECT_EQ(test, prate, rate); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_register_test_parent_hw': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:99:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 99 | KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:98:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 98 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:94:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 94 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_register_test_parent_data_legacy': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:81:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 81 | KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:80:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 80 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:75:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 75 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_register_test_parent_data': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:61:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 61 | KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:60:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 60 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:55:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 55 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_register_test_parent_names': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:41:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 41 | KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:40:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 40 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:36:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 36 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c: In function 'clk_gate_register_test_dev': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:23:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 23 | KUNIT_EXPECT_EQ(test, 0UL, clk_hw_get_flags(ret)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:941:9: note: in expansion of macro 'KUNIT_ASSERTION' 941 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1194:9: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1194 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1191:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ_MSG' 1191 | KUNIT_EXPECT_STREQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:22:9: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 22 | KUNIT_EXPECT_STREQ(test, "test_gate", clk_hw_get_name(ret)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:21:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 21 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-gate_test.c:17:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 17 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, pdev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/agp/generic.c:31: /kisskb/src/drivers/char/agp/generic.c: In function 'pci_bus_address': /kisskb/src/include/linux/pci.h:1448:31: note: byref variable will be forcibly initialized 1448 | 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/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:436:19: note: byref variable will be forcibly initialized 436 | LIST_HEAD(stack); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:1450:35: note: byref variable will be forcibly initialized 1450 | struct group_for_pci_data data; | ^~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'probe_alloc_default_domain': /kisskb/src/drivers/iommu/iommu.c:1727:36: note: byref variable will be forcibly initialized 1727 | struct __group_domain_type gtype; | ^~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_unmap': /kisskb/src/drivers/iommu/iommu.c:2424:35: note: byref variable will be forcibly initialized 2424 | struct iommu_iotlb_gather iotlb_gather; | ^~~~~~~~~~~~ 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:1793:19: note: byref variable will be forcibly initialized 1793 | LIST_HEAD(group_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:775:26: note: byref variable will be forcibly initialized 775 | struct list_head mappings; | ^~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:507:34: note: byref variable will be forcibly initialized 507 | 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:525:26: note: byref variable will be forcibly initialized 525 | struct list_head group_resv_regions; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_dev.c: In function 'config_id_show': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_dev.c:74:32: note: byref variable will be forcibly initialized 74 | union komeda_config_id config_id; | ^~~~~~~~~ In file included from /kisskb/src/drivers/regulator/of_regulator.c:11: /kisskb/src/drivers/regulator/of_regulator.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_probe': /kisskb/src/drivers/clk/clk-si5341.c:1554:30: note: byref variable will be forcibly initialized 1554 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/tty/vt/selection.c: In function 'set_selection_user': /kisskb/src/drivers/tty/vt/selection.c:180:32: note: byref variable will be forcibly initialized 180 | struct tiocl_selection v; | ^ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/iommu.h:169, from /kisskb/src/drivers/iommu/iommu-traces.c:13: /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_map': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/iommu.h:86:1: note: in expansion of macro 'TRACE_EVENT' 86 | TRACE_EVENT(map, | ^~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_unmap': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/iommu.h:110:1: note: in expansion of macro 'TRACE_EVENT' 110 | TRACE_EVENT(unmap, | ^~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_iommu_group_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/iommu.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 18 | DECLARE_EVENT_CLASS(iommu_group_event, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 18 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/iommu.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 54 | DECLARE_EVENT_CLASS(iommu_device_event, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 54 | DECLARE_EVENT_CLASS(iommu_device_event, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_iommu_error': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/iommu.h:134:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 134 | DECLARE_EVENT_CLASS(iommu_error, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/iommu.h:134:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 134 | DECLARE_EVENT_CLASS(iommu_error, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1391:25: note: byref variable will be forcibly initialized 1391 | struct in6_addr in6; | ^~~ /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1930:19: note: byref variable will be forcibly initialized 1930 | struct tm tm; | ^~ /kisskb/src/lib/vsprintf.c:1929:25: note: byref variable will be forcibly initialized 1929 | struct rtc_time rtc_time; | ^~~~~~~~ /kisskb/src/drivers/tty/vt/keyboard.c: In function 'vt_do_kbkeycode_ioctl': /kisskb/src/drivers/tty/vt/keyboard.c:1904:26: note: byref variable will be forcibly initialized 1904 | struct kbkeycode tmp; | ^~~ /kisskb/src/drivers/tty/vt/keyboard.c: In function 'vt_do_kdsk_ioctl': /kisskb/src/drivers/tty/vt/keyboard.c:2026:24: note: byref variable will be forcibly initialized 2026 | struct kbentry kbe; | ^~~ /kisskb/src/drivers/regulator/act8865-regulator.c: In function 'act8865_pmic_probe': /kisskb/src/drivers/regulator/act8865-regulator.c:741:41: note: byref variable will be forcibly initialized 741 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c: In function 'komeda_build_layer_split_data_flow': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1093:46: note: byref variable will be forcibly initialized 1093 | struct komeda_data_flow_cfg l_dflow, r_dflow; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1093:37: note: byref variable will be forcibly initialized 1093 | struct komeda_data_flow_cfg l_dflow, r_dflow; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c: In function 'komeda_build_wb_split_data_flow': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1161:46: note: byref variable will be forcibly initialized 1161 | struct komeda_data_flow_cfg l_dflow, r_dflow; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1161:37: note: byref variable will be forcibly initialized 1161 | struct komeda_data_flow_cfg l_dflow, r_dflow; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c: In function 'komeda_build_display_data_flow': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1193:37: note: byref variable will be forcibly initialized 1193 | struct komeda_data_flow_cfg s_dflow; /* slave data flow */ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1192:37: note: byref variable will be forcibly initialized 1192 | struct komeda_data_flow_cfg m_dflow; /* master data flow */ | ^~~~~~~ /kisskb/src/lib/win_minmax.c: In function 'minmax_running_max': /kisskb/src/lib/win_minmax.c:69:30: note: byref variable will be forcibly initialized 69 | 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:30: note: byref variable will be forcibly initialized 87 | struct minmax_sample val = { .t = t, .v = meas }; | ^~~ /kisskb/src/drivers/char/hw_random/virtio-rng.c: In function 'request_entropy': /kisskb/src/drivers/char/hw_random/virtio-rng.c:52:28: note: byref variable will be forcibly initialized 52 | struct scatterlist sg; | ^~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/parport/share.c:1122:25: note: in expansion of macro 'wait_event_interruptible' 1122 | wait_event_interruptible(dev->wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:294:15: note: in expansion of macro 'wait_event_interruptible_timeout' 294 | 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:43: note: byref variable will be forcibly initialized 783 | { 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:53: note: byref variable will be forcibly initialized 1148 | struct v4l2_control ctrl; | ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1126:53: note: byref variable will be forcibly initialized 1126 | struct v4l2_control ctrl; | ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1104:55: note: byref variable will be forcibly initialized 1104 | struct v4l2_queryctrl qctrl; | ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1089:56: note: byref variable will be forcibly initialized 1089 | struct v4l2_capability r; | ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:960:62: note: byref variable will be forcibly initialized 960 | struct matroxioc_output_mode mom; | ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:910:62: note: byref variable will be forcibly initialized 910 | struct matroxioc_output_mode mom; | ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:889:50: note: byref variable will be forcibly initialized 889 | struct fb_vblank vblank; | ^~~~~~ 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:18: note: byref variable will be forcibly initialized 1895 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/xarray.c: In function '__xa_erase': /kisskb/src/lib/xarray.c:1489:18: note: byref variable will be forcibly initialized 1489 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 2202 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1913 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1535 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1601 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1638 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1714 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1808 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1451 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1756 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1935 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 2009 | XA_STATE(xas, xa, *indexp); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 2059 | XA_STATE(xas, xa, *indexp + 1); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 2156 | XA_STATE(xas, xa, start); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_kms.c: In function 'komeda_kms_irq_handler': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_kms.c:43:30: note: byref variable will be forcibly initialized 43 | struct komeda_events evts; | ^~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_kms.c: In function 'komeda_crtc_normalize_zpos': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_kms.c:145:26: note: byref variable will be forcibly initialized 145 | struct list_head zorder_list; | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/char/random.c:57: /kisskb/src/drivers/char/random.c: In function 'blake2s': /kisskb/src/include/crypto/blake2s.h:93:30: note: byref variable will be forcibly initialized 93 | struct blake2s_state state; | ^~~~~ /kisskb/src/drivers/char/random.c: In function 'crng_pre_init_inject': /kisskb/src/drivers/char/random.c:447:30: note: byref variable will be forcibly initialized 447 | struct blake2s_state hash; | ^~~~ /kisskb/src/drivers/char/random.c: In function 'extract_entropy': /kisskb/src/drivers/char/random.c:839:11: note: byref variable will be forcibly initialized 839 | } block; | ^~~~~ /kisskb/src/drivers/regulator/lp3972.c: In function 'setup_regulators': /kisskb/src/drivers/regulator/lp3972.c:478:41: note: byref variable will be forcibly initialized 478 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1410:11: note: byref variable will be forcibly initialized 1410 | } 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:30: /kisskb/src/drivers/char/random.c: In function 'wait_for_random_bytes': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c:132:23: note: in expansion of macro 'wait_event_interruptible_timeout' 132 | ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'add_hwgenerator_randomness': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c:1153:9: note: in expansion of macro 'wait_event_interruptible_timeout' 1153 | wait_event_interruptible_timeout(random_write_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'add_interrupt_randomness': /kisskb/src/drivers/char/random.c:1347:11: note: byref variable will be forcibly initialized 1347 | } irq_data; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_crtc.c: In function 'komeda_crtc_flush_and_wait_for_flip_done': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_crtc.c:296:27: note: byref variable will be forcibly initialized 296 | struct completion temp; | ^~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_t416_color': /kisskb/src/drivers/tty/vt/vt.c:1706:20: note: byref variable will be forcibly initialized 1706 | struct rgb c; | ^ /kisskb/src/drivers/tty/vt/vt.c: In function 'notify_write': /kisskb/src/drivers/tty/vt/vt.c:263:34: note: byref variable will be forcibly initialized 263 | struct vt_notifier_param param = { .vc = vc, .c = unicode }; | ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'con_font_get': /kisskb/src/drivers/tty/vt/vt.c:4592:29: note: byref variable will be forcibly initialized 4592 | struct console_font font; | ^~~~ /kisskb/src/lib/sort.c: In function 'sort': /kisskb/src/lib/sort.c:285:24: note: byref variable will be forcibly initialized 285 | struct wrapper w = { | ^ /kisskb/src/drivers/tty/vt/vt.c: In function 'con_font_set': /kisskb/src/drivers/tty/vt/vt.c:4638:29: note: byref variable will be forcibly initialized 4638 | struct console_font font; | ^~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_do_resize': /kisskb/src/drivers/tty/vt/vt.c:1333:32: note: byref variable will be forcibly initialized 1333 | struct winsize ws; | ^~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_allocate': /kisskb/src/drivers/tty/vt/vt.c:1110:34: note: byref variable will be forcibly initialized 1110 | struct vt_notifier_param param; | ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'vc_deallocate': /kisskb/src/drivers/tty/vt/vt.c:1395:42: note: byref variable will be forcibly initialized 1395 | struct vt_notifier_param param; | ^~~~~ /kisskb/src/drivers/tty/vt/vt.c: In function 'do_con_write': /kisskb/src/drivers/tty/vt/vt.c:2902:34: note: byref variable will be forcibly initialized 2902 | struct vt_notifier_param param; | ^~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_plane.c: In function 'komeda_plane_atomic_check': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_plane.c:81:37: note: byref variable will be forcibly initialized 81 | struct komeda_data_flow_cfg dflow; | ^~~~~ /kisskb/src/drivers/char/lp.c: In function 'lp_register': /kisskb/src/drivers/char/lp.c:921:26: note: byref variable will be forcibly initialized 921 | struct pardev_cb ppdev_cb; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c: In function 'komeda_wb_encoder_atomic_check': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c:43:37: note: byref variable will be forcibly initialized 43 | struct komeda_data_flow_cfg dflow; | ^~~~~ /kisskb/src/lib/random32.c: In function 'prandom_state_selftest': /kisskb/src/lib/random32.c:290:34: note: byref variable will be forcibly initialized 290 | struct rnd_state state; | ^~~~~ /kisskb/src/lib/random32.c:275:34: note: byref variable will be forcibly initialized 275 | struct rnd_state state; | ^~~~~ /kisskb/src/drivers/char/powernv-op-panel.c: In function '__op_panel_update_display': /kisskb/src/drivers/char/powernv-op-panel.c:52:25: note: byref variable will be forcibly initialized 52 | struct opal_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_event.c: In function 'komeda_print_events': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_event.c:138:36: note: byref variable will be forcibly initialized 138 | struct drm_printer p = drm_info_printer(dev->dev); | ^ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_event.c:137:35: note: byref variable will be forcibly initialized 137 | struct komeda_str str; | ^~~ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:791:23: note: byref variable will be forcibly initialized 791 | struct region r; | ^ /kisskb/src/drivers/char/applicom.c: In function 'ac_write': /kisskb/src/drivers/char/applicom.c:360:24: note: byref variable will be forcibly initialized 360 | struct mailbox tmpmailbox; | ^~~~~~~~~~ /kisskb/src/drivers/char/applicom.c:359:26: note: byref variable will be forcibly initialized 359 | struct st_ram_io st_loc; | ^~~~~~ /kisskb/src/drivers/char/applicom.c: In function 'ac_read': /kisskb/src/drivers/char/applicom.c:567:48: note: byref variable will be forcibly initialized 567 | struct mailbox mailbox; | ^~~~~~~ /kisskb/src/drivers/char/applicom.c:566:50: note: byref variable will be forcibly initialized 566 | struct st_ram_io st_loc; | ^~~~~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c: In function 'd71_enum_resources': /kisskb/src/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c:353:29: note: byref variable will be forcibly initialized 353 | struct block_header blk; | ^~~ /kisskb/src/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c: In function 'dump_block_header': /kisskb/src/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c:90:29: note: byref variable will be forcibly initialized 90 | struct block_header hdr; | ^~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'riva_load_video_mode': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:675:26: note: byref variable will be forcibly initialized 675 | 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:29: note: byref variable will be forcibly initialized 1787 | struct fb_videomode modedb; | ^~~~~~ /kisskb/src/drivers/tty/hvc/hvsi_lib.c: In function 'hvsi_start_handshake': /kisskb/src/drivers/tty/hvc/hvsi_lib.c:20:27: note: byref variable will be forcibly initialized 20 | struct hvsi_query q; | ^ /kisskb/src/drivers/tty/hvc/hvsi_lib.c: In function 'hvsi_send_close': /kisskb/src/drivers/tty/hvc/hvsi_lib.c:37:29: note: byref variable will be forcibly initialized 37 | struct hvsi_control ctrl; | ^~~~ /kisskb/src/drivers/tty/hvc/hvsi_lib.c: In function 'hvsi_got_query': /kisskb/src/drivers/tty/hvc/hvsi_lib.c:87:36: note: byref variable will be forcibly initialized 87 | struct hvsi_query_response r; | ^ /kisskb/src/drivers/tty/hvc/hvsi_lib.c: In function 'hvsilib_put_chars': /kisskb/src/drivers/tty/hvc/hvsi_lib.c:233:26: note: byref variable will be forcibly initialized 233 | struct hvsi_data dp; | ^~ /kisskb/src/drivers/tty/hvc/hvsi_lib.c: In function 'hvsilib_read_mctrl': /kisskb/src/drivers/tty/hvc/hvsi_lib.c:259:27: note: byref variable will be forcibly initialized 259 | struct hvsi_query q; | ^ /kisskb/src/drivers/tty/hvc/hvsi_lib.c: In function 'hvsilib_write_mctrl': /kisskb/src/drivers/tty/hvc/hvsi_lib.c:289:29: note: byref variable will be forcibly initialized 289 | struct hvsi_control ctrl; | ^~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_copy_buffer': /kisskb/src/lib/scatterlist.c:952:32: note: byref variable will be forcibly initialized 952 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_zero_buffer': /kisskb/src/lib/scatterlist.c:1067:32: note: byref variable will be forcibly initialized 1067 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/tty/hvc/hvc_console.c: In function 'hvc_set_winsz': /kisskb/src/drivers/tty/hvc/hvc_console.c:568:24: note: byref variable will be forcibly initialized 568 | struct winsize ws; | ^~ /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 566 | 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 617 | nv3_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:616:19: note: byref variable will be forcibly initialized 616 | 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 801 | nv4_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:800:19: note: byref variable will be forcibly initialized 800 | 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 1050 | nv10_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1049:20: note: byref variable will be forcibly initialized 1049 | 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 1096 | nv10_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1095:20: note: byref variable will be forcibly initialized 1095 | nv10_fifo_info fifo_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp.c: In function 'drm_dp_dpcd_access': /kisskb/src/drivers/gpu/drm/dp/drm_dp.c:476:31: note: byref variable will be forcibly initialized 476 | struct drm_dp_aux_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp.c: In function 'drm_dp_i2c_drain_msg': /kisskb/src/drivers/gpu/drm/dp/drm_dp.c:1748:31: note: byref variable will be forcibly initialized 1748 | struct drm_dp_aux_msg msg = *orig_msg; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp.c: In function 'drm_dp_i2c_xfer': /kisskb/src/drivers/gpu/drm/dp/drm_dp.c:1785:31: note: byref variable will be forcibly initialized 1785 | struct drm_dp_aux_msg msg; | ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_crtc2.c: In function 'matroxfb_dh_set_par': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_crtc2.c:344:35: note: byref variable will be forcibly initialized 344 | struct my_timming mt; | ^~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_crtc2.c: In function 'matroxfb_dh_ioctl': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_crtc2.c:435:50: note: byref variable will be forcibly initialized 435 | struct fb_vblank vblank; | ^~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c: In function 'serial8250_probe': /kisskb/src/drivers/tty/serial/8250/8250_core.c:798:31: note: byref variable will be forcibly initialized 798 | struct uart_8250_port uart; | ^~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:9: note: in expansion of macro '__iterate_and_advance' 147 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:667:9: note: in expansion of macro 'iterate_and_advance' 667 | 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:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:9: note: in expansion of macro '__iterate_and_advance' 147 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:767:9: note: in expansion of macro 'iterate_and_advance' 767 | 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:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:9: note: in expansion of macro '__iterate_and_advance' 147 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:782:9: note: in expansion of macro 'iterate_and_advance' 782 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_mc_to_iter': /kisskb/src/lib/iov_iter.c:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:749:9: note: in expansion of macro '__iterate_and_advance' 749 | __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:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:9: note: in expansion of macro '__iterate_and_advance' 147 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:814:9: note: in expansion of macro 'iterate_and_advance' 814 | 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:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:9: note: in expansion of macro '__iterate_and_advance' 147 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:947:9: note: in expansion of macro 'iterate_and_advance' 947 | iterate_and_advance(i, bytes, base, len, count, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'copy_page_from_iter_atomic': /kisskb/src/lib/iov_iter.c:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:9: note: in expansion of macro '__iterate_and_advance' 147 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:969:9: note: in expansion of macro 'iterate_and_advance' 969 | iterate_and_advance(i, bytes, base, len, off, | ^~~~~~~~~~~~~~~~~~~ /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:30: note: byref variable will be forcibly initialized 272 | 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:28: note: byref variable will be forcibly initialized 56 | struct drm_printer p = drm_debug_printer(TTM_PFX); | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_bvec_advance': /kisskb/src/lib/iov_iter.c:1032:26: note: byref variable will be forcibly initialized 1032 | struct bvec_iter bi; | ^~ /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:26: note: byref variable will be forcibly initialized 366 | struct list_head removed; | ^~~~~~~ In file included from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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:18: note: byref variable will be forcibly initialized 1407 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_evict': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:524:26: note: byref variable will be forcibly initialized 524 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:523:30: note: byref variable will be forcibly initialized 523 | 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:30: note: byref variable will be forcibly initialized 498 | 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:26: note: byref variable will be forcibly initialized 890 | struct ttm_place hop; | ^~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter': /kisskb/src/lib/iov_iter.c:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:9: note: in expansion of macro '__iterate_and_advance' 147 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1708:9: note: in expansion of macro 'iterate_and_advance' 1708 | iterate_and_advance(i, bytes, base, len, off, ({ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_swapout': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1136:34: note: byref variable will be forcibly initialized 1136 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1134:42: note: byref variable will be forcibly initialized 1134 | struct ttm_operation_ctx ctx = { false, false }; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1096:26: note: byref variable will be forcibly initialized 1096 | struct ttm_place place; | ^~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:75:18: note: byref variable will be forcibly initialized 75 | XA_STATE(xas, i->xarray, index); \ | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/lib/iov_iter.c:140:25: note: in expansion of macro 'iterate_xarray' 140 | iterate_xarray(i, n, base, len, off, \ | ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:9: note: in expansion of macro '__iterate_and_advance' 147 | __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1735:14: note: in expansion of macro 'iterate_and_advance' 1735 | 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:28: note: byref variable will be forcibly initialized 1754 | struct scatterlist sg; | ^~ /kisskb/src/drivers/tty/serial/8250/8250_port.c: In function 'serial8250_console_restore': /kisskb/src/drivers/tty/serial/8250/8250_port.c:3320:25: note: byref variable will be forcibly initialized 3320 | struct ktermios termios; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'nvidia_set_fbinfo': /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:1106:29: note: byref variable will be forcibly initialized 1106 | struct fb_videomode modedb; | ^~~~~~ /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c: In function 'i2c_matroxfb_probe': /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:187:47: note: byref variable will be forcibly initialized 187 | struct i2c_board_info maven_info = { | ^~~~~~~~~~ /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:35: note: byref variable will be forcibly initialized 96 | struct iosys_map src_map, dst_map; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:96:26: note: byref variable will be forcibly initialized 96 | struct iosys_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:22: note: byref variable will be forcibly initialized 145 | } _dst_iter, _src_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:145:11: note: byref variable will be forcibly initialized 145 | } _dst_iter, _src_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:424:42: note: byref variable will be forcibly initialized 424 | struct ttm_operation_ctx ctx = { | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c: In function 'drm_dp_dual_mode_write': /kisskb/src/drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c:108:24: note: byref variable will be forcibly initialized 108 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nv4UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:386:23: note: byref variable will be forcibly initialized 386 | nv4_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:385:23: note: byref variable will be forcibly initialized 385 | 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:24: note: byref variable will be forcibly initialized 625 | nv10_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:624:24: note: byref variable will be forcibly initialized 624 | 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:24: note: byref variable will be forcibly initialized 683 | nv10_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:682:24: note: byref variable will be forcibly initialized 682 | nv10_fifo_info fifo_data; | ^~~~~~~~~ /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:42: note: byref variable will be forcibly initialized 233 | 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:40: note: byref variable will be forcibly initialized 389 | struct ttm_bo_kmap_obj map; | ^~~ /kisskb/src/drivers/tty/serial/8250/8250_fintek.c: In function 'fintek_8250_probe': /kisskb/src/drivers/tty/serial/8250/8250_fintek.c:448:28: note: byref variable will be forcibly initialized 448 | struct fintek_8250 probe_data; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_encode_up_ack_reply': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:3624:47: note: byref variable will be forcibly initialized 3624 | struct drm_dp_sideband_msg_reply_body reply; | ^~~~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'build_dpcd_read': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:2759:45: note: byref variable will be forcibly initialized 2759 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'build_dpcd_write': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1144:45: note: byref variable will be forcibly initialized 1144 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'build_power_updown_phy': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1206:45: note: byref variable will be forcibly initialized 1206 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'build_query_stream_enc_status': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1222:45: note: byref variable will be forcibly initialized 1222 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'build_enum_path_resources': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1174:45: note: byref variable will be forcibly initialized 1174 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'build_clear_payload_id_table': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1164:45: note: byref variable will be forcibly initialized 1164 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'build_link_address': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1156:45: note: byref variable will be forcibly initialized 1156 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_mst_dump_sideband_msg_tx': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:690:45: note: byref variable will be forcibly initialized 690 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'build_allocate_payload': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1189:45: note: byref variable will be forcibly initialized 1189 | struct drm_dp_sideband_msg_req_body req; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'process_single_tx_qlock': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:2874:44: note: byref variable will be forcibly initialized 2874 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:2834:40: note: byref variable will be forcibly initialized 2834 | struct drm_dp_sideband_msg_hdr hdr; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_queue_down_tx': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:2919:36: note: byref variable will be forcibly initialized 2919 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_mst_wait_tx_reply': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1359:36: note: byref variable will be forcibly initialized 1359 | 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/dp/drm_dp_mst_topology.c:24: /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1325:23: note: in expansion of macro 'wait_event_timeout' 1325 | ret = wait_event_timeout(mgr->tx_waitq, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_read': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:5642:45: note: byref variable will be forcibly initialized 5642 | struct drm_dp_sideband_msg_req_body msg; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_write': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:5695:45: note: byref variable will be forcibly initialized 5695 | struct drm_dp_sideband_msg_req_body msg; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function '__dump_topology_ref_history': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:1649:28: note: byref variable will be forcibly initialized 1649 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_get_one_sb_msg': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:3924:40: note: byref variable will be forcibly initialized 3924 | struct drm_dp_sideband_msg_hdr hdr; | ^~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_update_payload_part1': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:3371:31: note: byref variable will be forcibly initialized 3371 | struct drm_dp_payload req_payload; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c: In function 'drm_dp_mst_topology_mgr_set_mst': /kisskb/src/drivers/gpu/drm/dp/drm_dp_mst_topology.c:3720:39: note: byref variable will be forcibly initialized 3720 | struct drm_dp_payload reset_pay; | ^~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_pci.c: In function 'pci_ni8430_init': /kisskb/src/drivers/tty/serial/8250/8250_pci.c:710:31: note: byref variable will be forcibly initialized 710 | 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:3666:31: note: byref variable will be forcibly initialized 3666 | 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:3825:32: note: byref variable will be forcibly initialized 3825 | struct pciserial_board tmp; | ^~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/gpu/drm/dp/drm_dp_aux_dev.c:29: /kisskb/src/drivers/gpu/drm/dp/drm_dp_aux_dev.c: In function 'drm_dp_aux_unregister_devnode': /kisskb/src/include/linux/wait_bit.h:246:37: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:9: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:9: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/dp/drm_dp_aux_dev.c:292:9: note: in expansion of macro 'wait_var_event' 292 | wait_var_event(&aux_dev->usecount, !atomic_read(&aux_dev->usecount)); | ^~~~~~~~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:973:15: note: in expansion of macro '___wait_event' 973 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1033:9: note: in expansion of macro '__wait_event_lock_irq' 1033 | __wait_event_lock_irq(wq_head, condition, lock, ); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/percpu-refcount.c:275:9: note: in expansion of macro 'wait_event_lock_irq' 275 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/lib/percpu-refcount.c:329:9: note: in expansion of macro 'wait_event' 329 | wait_event(percpu_ref_switch_waitq, !ref->data->confirm_switch); | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_ioctl': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1690:33: note: byref variable will be forcibly initialized 1690 | struct fb_vblank sisvbblank; | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1689:33: note: byref variable will be forcibly initialized 1689 | struct sis_memreq sismemreq; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c: In function 'nvidia_bl_init': /kisskb/src/drivers/video/fbdev/nvidia/nv_backlight.c:88:37: note: byref variable will be forcibly initialized 88 | struct backlight_properties props; | ^~~~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_lookup_one': /kisskb/src/lib/rhashtable.c:492:39: note: byref variable will be forcibly initialized 492 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/drivers/tty/serial/8250/8250_pericom.c: In function 'pericom8250_probe': /kisskb/src/drivers/tty/serial/8250/8250_pericom.c:89:31: note: byref variable will be forcibly initialized 89 | struct uart_8250_port uart; | ^~~~ /kisskb/src/drivers/regulator/cpcap-regulator.c: In function 'cpcap_regulator_probe': /kisskb/src/drivers/regulator/cpcap-regulator.c:509:33: note: byref variable will be forcibly initialized 509 | struct regulator_config config; | ^~~~~~ /kisskb/src/drivers/video/fbdev/pm3fb.c: In function 'pm3fb_copyarea': /kisskb/src/drivers/video/fbdev/pm3fb.c:443:28: note: byref variable will be forcibly initialized 443 | struct fb_copyarea modded; | ^~~~~~ /kisskb/src/drivers/video/fbdev/pm3fb.c: In function 'pm3fb_fillrect': /kisskb/src/drivers/video/fbdev/pm3fb.c:379:28: note: byref variable will be forcibly initialized 379 | struct fb_fillrect modded; | ^~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | 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' 35 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | 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' 62 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | 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' 89 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | 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' 102 | 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:30: note: byref variable will be forcibly initialized 702 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:924:17: note: in expansion of macro 'wait_event_interruptible' 924 | wait_event_interruptible(sched->wake_up_worker, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_exar.c: In function 'exar_pci_probe': /kisskb/src/drivers/tty/serial/8250/8250_exar.c:612:31: note: byref variable will be forcibly initialized 612 | struct uart_8250_port uart; | ^~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_device.c: In function 'ttm_global_init': /kisskb/src/drivers/gpu/drm/ttm/ttm_device.c:70:24: note: byref variable will be forcibly initialized 70 | struct sysinfo si; | ^~ /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:31: note: byref variable will be forcibly initialized 415 | struct uart_8250_port port; | ^~~~ /kisskb/src/drivers/tty/serial/8250/8250_aspeed_vuart.c:414:32: note: byref variable will be forcibly initialized 414 | struct of_phandle_args sirq_polarity_sense_args; | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:9: note: in expansion of macro '___wait_event' 908 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:25: note: in expansion of macro '__wait_event_killable' 930 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:175:17: note: in expansion of macro 'wait_event_killable' 175 | wait_event_killable(sched->job_scheduled, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:170:31: note: in expansion of macro 'wait_event_timeout' 170 | ret = wait_event_timeout( | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_list_sort.c:2: /kisskb/src/lib/test_list_sort.c: In function 'check': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:43:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 43 | KUNIT_EXPECT_EQ_MSG(test, elb->poison2, TEST_POISON2, "bad poison"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:42:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 42 | KUNIT_EXPECT_EQ_MSG(test, elb->poison1, TEST_POISON1, "bad poison"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:40:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 40 | KUNIT_EXPECT_EQ_MSG(test, ela->poison2, TEST_POISON2, "bad poison"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:39:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 39 | KUNIT_EXPECT_EQ_MSG(test, ela->poison1, TEST_POISON1, "bad poison"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:37:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 37 | KUNIT_EXPECT_PTR_EQ_MSG(test, elts[elb->serial], elb, "phantom element"); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:36:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 36 | KUNIT_EXPECT_PTR_EQ_MSG(test, elts[ela->serial], ela, "phantom element"); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1110:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1110 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:34:9: note: in expansion of macro 'KUNIT_EXPECT_LT_MSG' 34 | KUNIT_EXPECT_LT_MSG(test, elb->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1110:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1110 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:33:9: note: in expansion of macro 'KUNIT_EXPECT_LT_MSG' 33 | KUNIT_EXPECT_LT_MSG(test, ela->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c: In function 'list_sort_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:106:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 106 | KUNIT_EXPECT_EQ_MSG(test, count, TEST_LIST_LEN, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:104:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 104 | KUNIT_EXPECT_PTR_EQ_MSG(test, head.prev, cur, "list is corrupted"); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1399:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1399 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:97:25: note: in expansion of macro 'KUNIT_ASSERT_LE_MSG' 97 | KUNIT_ASSERT_LE_MSG(test, el->serial, el1->serial, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1399:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1399 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:92:17: note: in expansion of macro 'KUNIT_ASSERT_LE_MSG' 92 | KUNIT_ASSERT_LE_MSG(test, cmp_result, 0, "list is not sorted"); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1318:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1318 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:88:17: note: in expansion of macro 'KUNIT_ASSERT_PTR_EQ_MSG' 88 | KUNIT_ASSERT_PTR_EQ_MSG(test, cur->next->prev, cur, | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:71:17: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 71 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, el); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:66:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 66 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:20, from /kisskb/src/lib/test_list_sort.c:2: /kisskb/src/lib/test_list_sort.c:63:19: note: byref variable will be forcibly initialized 63 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/video/fbdev/vt8623fb.c: In function 'vt8623_pci_probe': /kisskb/src/drivers/video/fbdev/vt8623fb.c:658:25: note: byref variable will be forcibly initialized 658 | struct resource vga_res; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/vt8623fb.c:657:31: note: byref variable will be forcibly initialized 657 | struct pci_bus_region bus_reg; | ^~~~~~~ In file included from /kisskb/src/lib/test_rhashtable.c:19: /kisskb/src/lib/test_rhashtable.c: In function '__rhashtable_insert_fast': /kisskb/src/include/linux/rhashtable.h:701:39: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/lib/test_rhashtable.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:39: note: byref variable will be forcibly initialized 585 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'thread_lookup_test': /kisskb/src/lib/test_rhashtable.c:609:37: note: byref variable will be forcibly initialized 609 | struct test_obj_val 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/kthread.h:6, from /kisskb/src/lib/test_rhashtable.c:16: /kisskb/src/lib/test_rhashtable.c: In function 'threadfunc': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:639:13: note: in expansion of macro 'wait_event_interruptible' 639 | if (wait_event_interruptible(startup_wait, atomic_read(&startup_count) == -1)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c: In function 'test_rht_lookup': /kisskb/src/lib/test_rhashtable.c:145:37: note: byref variable will be forcibly initialized 145 | struct test_obj_val key = { | ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'test_bucket_stats': /kisskb/src/lib/test_rhashtable.c:178:32: note: byref variable will be forcibly initialized 178 | struct rhashtable_iter hti; | ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'test_rhashtable': /kisskb/src/lib/test_rhashtable.c:246:37: note: byref variable will be forcibly initialized 246 | struct test_obj_val key = { | ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'test_rhltable': /kisskb/src/lib/test_rhashtable.c:313:37: note: byref variable will be forcibly initialized 313 | struct test_obj_val 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/kthread.h:6, from /kisskb/src/lib/test_rhashtable.c:16: /kisskb/src/lib/test_rhashtable.c: In function 'test_rht_init': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:794:13: note: in expansion of macro 'wait_event_interruptible' 794 | if (wait_event_interruptible(startup_wait, atomic_read(&startup_count) == 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_get_rs485_config': /kisskb/src/drivers/tty/serial/serial_core.c:1274:29: note: byref variable will be forcibly initialized 1274 | 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:1289:29: note: byref variable will be forcibly initialized 1289 | struct serial_rs485 rs485; | ^~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_get_iso7816_config': /kisskb/src/drivers/tty/serial/serial_core.c:1315:31: note: byref variable will be forcibly initialized 1315 | struct serial_iso7816 aux; | ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_set_iso7816_config': /kisskb/src/drivers/tty/serial/serial_core.c:1333:31: note: byref variable will be forcibly initialized 1333 | struct serial_iso7816 iso7816; | ^~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_set_options': /kisskb/src/drivers/tty/serial/serial_core.c:2067:25: note: byref variable will be forcibly initialized 2067 | struct ktermios termios; | ^~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_suspend_port': /kisskb/src/drivers/tty/serial/serial_core.c:2164:27: note: byref variable will be forcibly initialized 2164 | 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:2228:25: note: byref variable will be forcibly initialized 2228 | struct ktermios termios; | ^~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c:2227:27: note: byref variable will be forcibly initialized 2227 | 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:1244:28: note: byref variable will be forcibly initialized 1244 | 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:1187:35: note: byref variable will be forcibly initialized 1187 | struct uart_icount cprev, cnow; | ^~~~ /kisskb/src/drivers/tty/serial/serial_core.c:1187:28: note: byref variable will be forcibly initialized 1187 | 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:2765:30: note: byref variable will be forcibly initialized 2765 | 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:2755:30: note: byref variable will be forcibly initialized 2755 | 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:2745:30: note: byref variable will be forcibly initialized 2745 | 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:2735:30: note: byref variable will be forcibly initialized 2735 | 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:2725:30: note: byref variable will be forcibly initialized 2725 | 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:2715:30: note: byref variable will be forcibly initialized 2715 | 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:2705:30: note: byref variable will be forcibly initialized 2705 | struct serial_struct tmp; | ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'flags_show': /kisskb/src/drivers/tty/serial/serial_core.c:2695:30: note: byref variable will be forcibly initialized 2695 | struct serial_struct tmp; | ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'irq_show': /kisskb/src/drivers/tty/serial/serial_core.c:2685:30: note: byref variable will be forcibly initialized 2685 | struct serial_struct tmp; | ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'port_show': /kisskb/src/drivers/tty/serial/serial_core.c:2671:30: note: byref variable will be forcibly initialized 2671 | struct serial_struct tmp; | ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'line_show': /kisskb/src/drivers/tty/serial/serial_core.c:2661:30: note: byref variable will be forcibly initialized 2661 | struct serial_struct tmp; | ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'type_show': /kisskb/src/drivers/tty/serial/serial_core.c:2651:30: note: byref variable will be forcibly initialized 2651 | struct serial_struct tmp; | ^~~ /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uartclk_show': /kisskb/src/drivers/tty/serial/serial_core.c:2641:30: note: byref variable will be forcibly initialized 2641 | 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/serial_core.c:3036:9: note: in expansion of macro 'wait_event' 3036 | wait_event(state->remove_wait, !atomic_read(&state->refcount)); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c: In function 'mgag200_simple_display_pipe_update': /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c:961:25: note: byref variable will be forcibly initialized 961 | struct drm_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c: In function 'mgag200_simple_display_pipe_enable': /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c:877:25: note: byref variable will be forcibly initialized 877 | struct drm_rect fullscreen = { | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sst_shutdown': /kisskb/src/drivers/video/fbdev/sstfb.c:1247:27: note: byref variable will be forcibly initialized 1247 | struct pll_timing gfx_timings; | ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sst_init': /kisskb/src/drivers/video/fbdev/sstfb.c:1148:27: note: byref variable will be forcibly initialized 1148 | struct pll_timing gfx_timings; | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/max310x.c:25: /kisskb/src/drivers/tty/serial/max310x.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/video/fbdev/cirrusfb.c: In function 'cirrusfb_copyarea': /kisskb/src/drivers/video/fbdev/cirrusfb.c:1772:28: note: byref variable will be forcibly initialized 1772 | struct fb_copyarea modded; | ^~~~~~ /kisskb/src/drivers/video/fbdev/cirrusfb.c: In function 'cirrusfb_fillrect': /kisskb/src/drivers/video/fbdev/cirrusfb.c:1733:28: note: byref variable will be forcibly initialized 1733 | struct fb_fillrect modded; | ^~~~~~ /kisskb/src/drivers/regulator/lp3971.c: In function 'setup_regulators': /kisskb/src/drivers/regulator/lp3971.c:382:41: note: byref variable will be forcibly initialized 382 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/drivers/video/fbdev/udlfb.c: In function 'dlfb_setup_modes': /kisskb/src/drivers/video/fbdev/udlfb.c:1375:37: note: byref variable will be forcibly initialized 1375 | struct fb_videomode fb_vmode = {0}; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/udlfb.c: In function 'dlfb_ops_set_par': /kisskb/src/drivers/video/fbdev/udlfb.c:1096:34: note: byref variable will be forcibly initialized 1096 | struct fb_var_screeninfo fvs; | ^~~ /kisskb/src/drivers/video/fbdev/udlfb.c: In function 'dlfb_ops_ioctl': /kisskb/src/drivers/video/fbdev/udlfb.c:890:32: note: byref variable will be forcibly initialized 890 | struct dloarea area; | ^~~~ /kisskb/src/drivers/video/fbdev/udlfb.c: In function 'dlfb_ops_check_var': /kisskb/src/drivers/video/fbdev/udlfb.c:1076:29: note: byref variable will be forcibly initialized 1076 | struct fb_videomode mode; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 16 | DECLARE_EVENT_CLASS(regmap_reg, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 16 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 67 | DECLARE_EVENT_CLASS(regmap_block, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 67 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' 118 | TRACE_EVENT(regcache_sync, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' 118 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 141 | DECLARE_EVENT_CLASS(regmap_bool, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 141 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 177 | DECLARE_EVENT_CLASS(regmap_async, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 177 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' 225 | TRACE_EVENT(regcache_drop_region, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' 225 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c:3219:9: note: in expansion of macro 'wait_event' 3219 | wait_event(map->async_waitq, regmap_async_is_done(map)); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/device.c: In function 'nvif_device_time': /kisskb/src/drivers/gpu/drm/nouveau/nvif/device.c:31:42: note: byref variable will be forcibly initialized 31 | struct nv_device_time_v0 args = {}; | ^~~~ /kisskb/src/lib/test_uuid.c: In function 'test_uuid_wrong': /kisskb/src/lib/test_uuid.c:94:16: note: byref variable will be forcibly initialized 94 | uuid_t be; | ^~ /kisskb/src/lib/test_uuid.c:93:16: note: byref variable will be forcibly initialized 93 | guid_t le; | ^~ /kisskb/src/lib/test_uuid.c: In function 'test_uuid_test': /kisskb/src/lib/test_uuid.c:65:16: note: byref variable will be forcibly initialized 65 | uuid_t be; | ^~ /kisskb/src/lib/test_uuid.c:64:16: note: byref variable will be forcibly initialized 64 | guid_t le; | ^~ 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:24: note: byref variable will be forcibly initialized 74 | XA_STATE_ORDER(xas, xa, index, order); | ^~~ /kisskb/src/include/linux/xarray.h:1368:25: note: in definition of macro 'XA_STATE_ORDER' 1368 | 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:18: note: byref variable will be forcibly initialized 1132 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 104 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:34: note: byref variable will be forcibly initialized 220 | XA_STATE(xas, xa, i); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 256 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 295 | XA_STATE(xas, xa, 0x41); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 326 | XA_STATE(xas, xa, 1); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 494 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 534 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 559 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 573 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1075 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:34: note: byref variable will be forcibly initialized 975 | XA_STATE(xas, xa, j + index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1186 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:26: note: byref variable will be forcibly initialized 1694 | XA_STATE(xas, xa, 1 << order); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1222 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1244 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1265 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:18: note: byref variable will be forcibly initialized 1313 | XA_STATE(xas, xa, (1 << 16) - 1); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | 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:24: note: byref variable will be forcibly initialized 1383 | XA_STATE_ORDER(xas, xa, index, order); | ^~~ /kisskb/src/include/linux/xarray.h:1368:25: note: in definition of macro 'XA_STATE_ORDER' 1368 | 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:24: note: byref variable will be forcibly initialized 1437 | XA_STATE_ORDER(xas, xa, index, order); | ^~~ /kisskb/src/include/linux/xarray.h:1368:25: note: in definition of macro 'XA_STATE_ORDER' 1368 | struct xa_state name = __XA_STATE(array, \ | ^~~~ /kisskb/src/lib/test_xarray.c: In function '__check_store_iter': /kisskb/src/lib/test_xarray.c:870:24: note: byref variable will be forcibly initialized 870 | XA_STATE_ORDER(xas, xa, start, order); | ^~~ /kisskb/src/include/linux/xarray.h:1368:25: note: in definition of macro 'XA_STATE_ORDER' 1368 | 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:24: note: byref variable will be forcibly initialized 1535 | XA_STATE_ORDER(xas, xa, index, new_order); | ^~~ /kisskb/src/include/linux/xarray.h:1368:25: note: in definition of macro 'XA_STATE_ORDER' 1368 | struct xa_state name = __XA_STATE(array, \ | ^~~~ /kisskb/src/lib/test_xarray.c: In function 'check_workingset': /kisskb/src/lib/test_xarray.c:1657:18: note: byref variable will be forcibly initialized 1657 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1354:25: note: in definition of macro 'XA_STATE' 1354 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/tty/serial/fsl_lpuart.c: In function 'lpuart_copy_rx_to_tty': /kisskb/src/drivers/tty/serial/fsl_lpuart.c:1116:29: note: byref variable will be forcibly initialized 1116 | struct dma_tx_state state; | ^~~~~ 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/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/fsl_lpuart.c:1809:21: note: in expansion of macro 'wait_event_interruptible_timeout' 1809 | if (wait_event_interruptible_timeout(sport->dma_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'fw_decompress_xz_single': /kisskb/src/drivers/base/firmware_loader/main.c:326:23: note: byref variable will be forcibly initialized 326 | struct xz_buf xz_buf; | ^~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'fw_decompress_xz_pages': /kisskb/src/drivers/base/firmware_loader/main.c:352:23: note: byref variable will be forcibly initialized 352 | struct xz_buf xz_buf; | ^~~~~~ /kisskb/src/drivers/video/fbdev/smscufx.c: In function 'ufx_setup_modes': /kisskb/src/drivers/video/fbdev/smscufx.c:1557:37: note: byref variable will be forcibly initialized 1557 | struct fb_videomode fb_vmode = {0}; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/smscufx.c: In function 'ufx_ops_check_var': /kisskb/src/drivers/video/fbdev/smscufx.c:1220:29: note: byref variable will be forcibly initialized 1220 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/tty/serial/sprd_serial.c: In function 'sprd_uart_dma_irq': /kisskb/src/drivers/tty/serial/sprd_serial.c:402:29: note: byref variable will be forcibly initialized 402 | struct dma_tx_state state; | ^~~~~ In file included from /kisskb/src/drivers/tty/serial/sprd_serial.c:9: /kisskb/src/drivers/tty/serial/sprd_serial.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:28: note: byref variable will be forcibly initialized 971 | struct scatterlist sg; | ^~ /kisskb/src/drivers/tty/serial/sprd_serial.c: In function 'sprd_complete_rx_dma': /kisskb/src/drivers/tty/serial/sprd_serial.c:431:29: note: byref variable will be forcibly initialized 431 | struct dma_tx_state state; | ^~~~~ /kisskb/src/drivers/tty/serial/sprd_serial.c: In function 'sprd_stop_tx_dma': /kisskb/src/drivers/tty/serial/sprd_serial.c:210:29: note: byref variable will be forcibly initialized 210 | struct dma_tx_state state; | ^~~~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_lookup_reg': /kisskb/src/drivers/base/regmap/regcache.c:645:28: note: byref variable will be forcibly initialized 645 | struct reg_default key; | ^~~ 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:26: note: byref variable will be forcibly initialized 368 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'ssd1307fb_init': /kisskb/src/drivers/video/fbdev/ssd1307fb.c:381:26: note: byref variable will be forcibly initialized 381 | struct pwm_state pwmstate; | ^~~~~~~~ In file included from /kisskb/src/drivers/video/fbdev/ssd1307fb.c:16: /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:26: note: byref variable will be forcibly initialized 387 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/mmu.c: In function 'nvif_mmu_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvif/mmu.c:93:41: note: byref variable will be forcibly initialized 93 | struct nvif_mmu_type_v0 args = { .index = i }; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/mmu.c:82:41: note: byref variable will be forcibly initialized 82 | struct nvif_mmu_heap_v0 args = { .index = i }; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/mmu.c:46:28: note: byref variable will be forcibly initialized 46 | struct nvif_mmu_v0 args; | ^~~~ /kisskb/src/drivers/regulator/ltc3676.c: In function 'ltc3676_regulator_probe': /kisskb/src/drivers/regulator/ltc3676.c:326:41: note: byref variable will be forcibly initialized 326 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyber2000fb_check_var': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:757:25: note: byref variable will be forcibly initialized 757 | struct par_info hw; | ^~ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyber2000fb_set_par': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:861:25: note: byref variable will be forcibly initialized 861 | struct par_info hw; | ^~ /kisskb/src/drivers/regulator/max1586.c: In function 'max1586_pmic_probe': /kisskb/src/drivers/regulator/max1586.c:213:46: note: byref variable will be forcibly initialized 213 | struct max1586_platform_data *pdata, pdata_of; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/pm2fb.c: In function 'pm2fb_copyarea': /kisskb/src/drivers/video/fbdev/pm2fb.c:1108:28: note: byref variable will be forcibly initialized 1108 | struct fb_copyarea modded; | ^~~~~~ /kisskb/src/drivers/video/fbdev/pm2fb.c: In function 'pm2fb_fillrect': /kisskb/src/drivers/video/fbdev/pm2fb.c:1050:28: note: byref variable will be forcibly initialized 1050 | struct fb_fillrect modded; | ^~~~~~ /kisskb/src/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:254:25: note: byref variable will be forcibly initialized 254 | struct resource res; | ^~~ In file included from /kisskb/src/include/linux/compiler_types.h:93, from <command-line>: /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c: In function 'nvif_vmm_put': /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c:69:68: note: byref variable will be forcibly initialized 69 | &(struct nvif_vmm_put_v0) { | ^ /kisskb/src/include/linux/compiler-gcc.h:86:47: note: in definition of macro 'asm_volatile_goto' 86 | #define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) | ^ /kisskb/src/arch/powerpc/include/asm/bug.h:127:25: note: in expansion of macro 'WARN_ENTRY' 127 | WARN_ENTRY(PPC_TLNEI " %4, 0", \ | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c:68:17: note: in expansion of macro 'WARN_ON' 68 | WARN_ON(nvif_object_mthd(&vmm->object, NVIF_VMM_V0_PUT, | ^~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c: In function 'nvif_vmm_get': /kisskb/src/drivers/gpu/drm/nouveau/nvif/vmm.c:80:32: note: byref variable will be forcibly initialized 80 | 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:41: note: byref variable will be forcibly initialized 150 | struct nvif_vmm_page_v0 args = { .index = i }; | ^~~~ /kisskb/src/drivers/tty/serial/ucc_uart.c: In function 'ucc_uart_probe': /kisskb/src/drivers/tty/serial/ucc_uart.c:1257:25: note: byref variable will be forcibly initialized 1257 | struct resource res; | ^~~ /kisskb/src/drivers/video/fbdev/tdfxfb.c: In function 'tdfxfb_set_par': /kisskb/src/drivers/video/fbdev/tdfxfb.c:551:28: note: byref variable will be forcibly initialized 551 | struct banshee_reg reg; | ^~~ /kisskb/src/drivers/base/regmap/regmap-spi.c: In function 'regmap_spi_gather_write': /kisskb/src/drivers/base/regmap/regmap-spi.c:42:28: note: byref variable will be forcibly initialized 42 | struct spi_message m; | ^ In file included from /kisskb/src/drivers/base/regmap/regmap-spi.c:10: /kisskb/src/drivers/base/regmap/regmap-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/tty/tty_io.c: In function 'tty_tiocsserial': /kisskb/src/drivers/tty/tty_io.c:2617:30: note: byref variable will be forcibly initialized 2617 | struct serial_struct v; | ^ /kisskb/src/drivers/tty/tty_io.c: In function 'tty_tiocgicount': /kisskb/src/drivers/tty/tty_io.c:2586:39: note: byref variable will be forcibly initialized 2586 | struct serial_icounter_struct icount; | ^~~~~~ /kisskb/src/drivers/tty/tty_io.c: In function 'tty_tiocgserial': /kisskb/src/drivers/tty/tty_io.c:2627:30: note: byref variable will be forcibly initialized 2627 | struct serial_struct v; | ^ /kisskb/src/drivers/tty/tty_io.c: In function 'tiocswinsz': /kisskb/src/drivers/tty/tty_io.c:2366:24: note: byref variable will be forcibly initialized 2366 | struct winsize tmp_ws; | ^~~~~~ /kisskb/src/drivers/video/fbdev/s3fb.c: In function 's3_pci_probe': /kisskb/src/drivers/video/fbdev/s3fb.c:1116:25: note: byref variable will be forcibly initialized 1116 | struct resource vga_res; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/s3fb.c:1115:31: note: byref variable will be forcibly initialized 1115 | struct pci_bus_region bus_reg; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/arkfb.c: In function 'ark_pci_probe': /kisskb/src/drivers/video/fbdev/arkfb.c:943:25: note: byref variable will be forcibly initialized 943 | struct resource vga_res; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/arkfb.c:942:31: note: byref variable will be forcibly initialized 942 | struct pci_bus_region bus_reg; | ^~~~~~~ /kisskb/src/drivers/regulator/max20086-regulator.c: In function 'max20086_regulators_register': /kisskb/src/drivers/regulator/max20086-regulator.c:110:41: note: byref variable will be forcibly initialized 110 | struct regulator_config config = { }; | ^~~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/video/fbdev/goldfishfb.c:7: /kisskb/src/drivers/video/fbdev/goldfishfb.c: In function 'goldfish_fb_pan_display': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/goldfishfb.c:141:9: note: in expansion of macro 'wait_event_timeout' 141 | wait_event_timeout(fb->wait, | ^~~~~~~~~~~~~~~~~~ /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:11: note: byref variable will be forcibly initialized 195 | } 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:28: note: byref variable will be forcibly initialized 90 | struct nvkm_oclass oclass; | ^~~~~~ /kisskb/src/drivers/base/regmap/regmap-sccb.c: In function 'regmap_sccb_read': /kisskb/src/drivers/base/regmap/regmap-sccb.c:45:30: note: byref variable will be forcibly initialized 45 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3715:27: note: byref variable will be forcibly initialized 3715 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': /kisskb/src/drivers/base/core.c:3780:27: note: byref variable will be forcibly initialized 3780 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3745:27: note: byref variable will be forcibly initialized 3745 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3808:27: note: byref variable will be forcibly initialized 3808 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/base/core.c:4711:26: note: byref variable will be forcibly initialized 4711 | 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:19: note: byref variable will be forcibly initialized 1121 | LIST_HEAD(sync_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:19: note: byref variable will be forcibly initialized 1228 | LIST_HEAD(sync_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/base/core.c: In function 'dev_uevent': /kisskb/src/drivers/base/core.c:2299:24: note: byref variable will be forcibly initialized 2299 | kgid_t gid = GLOBAL_ROOT_GID; | ^~~ /kisskb/src/drivers/base/core.c:2298:24: note: byref variable will be forcibly initialized 2298 | kuid_t uid = GLOBAL_ROOT_UID; | ^~~ 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:19: note: byref variable will be forcibly initialized 935 | LIST_HEAD(sorted_devices); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_dev': /kisskb/src/drivers/base/bus.c:291:27: note: byref variable will be forcibly initialized 291 | struct klist_iter i; | ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_drv': /kisskb/src/drivers/base/bus.c:417:27: note: byref variable will be forcibly initialized 417 | struct klist_iter i; | ^ /kisskb/src/drivers/base/bus.c: In function 'bus_find_device': /kisskb/src/drivers/base/bus.c:326:27: note: byref variable will be forcibly initialized 326 | struct klist_iter i; | ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_find_device_by_id': /kisskb/src/drivers/base/bus.c:355:27: note: byref variable will be forcibly initialized 355 | struct klist_iter i; | ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_register': /kisskb/src/drivers/base/bus.c:1022:32: note: byref variable will be forcibly initialized 1022 | struct subsys_dev_iter iter; | ^~~~ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1049:32: note: byref variable will be forcibly initialized 1049 | struct subsys_dev_iter iter; | ^~~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'set_tchars': /kisskb/src/drivers/tty/tty_ioctl.c:593:23: note: byref variable will be forcibly initialized 593 | struct tchars tmp; | ^~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'set_ltchars': /kisskb/src/drivers/tty/tty_ioctl.c:629:24: note: byref variable will be forcibly initialized 629 | struct ltchars tmp; | ^~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'tty_change_softcar': /kisskb/src/drivers/tty/tty_ioctl.c:661:25: note: byref variable will be forcibly initialized 661 | 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-base.h:8, from /kisskb/src/arch/powerpc/include/asm/termios.h:16, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ioctl.c:204:19: note: in expansion of macro 'wait_event_interruptible_timeout' 204 | 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:25: note: byref variable will be forcibly initialized 340 | struct ktermios old_termios; | ^~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'get_sgttyb': /kisskb/src/drivers/tty/tty_ioctl.c:496:23: note: byref variable will be forcibly initialized 496 | struct sgttyb tmp; | ^~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'get_tchars': /kisskb/src/drivers/tty/tty_ioctl.c:578:23: note: byref variable will be forcibly initialized 578 | struct tchars tmp; | ^~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'get_ltchars': /kisskb/src/drivers/tty/tty_ioctl.c:612:24: note: byref variable will be forcibly initialized 612 | struct ltchars tmp; | ^~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'set_sgttyb': /kisskb/src/drivers/tty/tty_ioctl.c:550:25: note: byref variable will be forcibly initialized 550 | struct ktermios termios; | ^~~~~~~ /kisskb/src/drivers/tty/tty_ioctl.c:549:23: note: byref variable will be forcibly initialized 549 | struct sgttyb tmp; | ^~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'get_termio': /kisskb/src/drivers/tty/tty_ioctl.c:463:25: note: byref variable will be forcibly initialized 463 | struct ktermios kterm; | ^~~~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'set_termios': /kisskb/src/drivers/tty/tty_ioctl.c:388:25: note: byref variable will be forcibly initialized 388 | struct ktermios tmp_termios; | ^~~~~~~~~~~ /kisskb/src/drivers/tty/tty_ioctl.c: In function 'tty_mode_ioctl': /kisskb/src/drivers/tty/tty_ioctl.c:691:25: note: byref variable will be forcibly initialized 691 | struct ktermios kterm; | ^~~~~ In file included from /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:9: /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message 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/base/dd.c:19: /kisskb/src/drivers/base/dd.c: In function 'wait_for_device_probe': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/base/dd.c:725:9: note: in expansion of macro 'wait_event' 725 | wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/base/dd.c:719:9: note: in expansion of macro 'wait_event' 719 | 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:43: note: byref variable will be forcibly initialized 960 | struct device_attach_data data = { | ^~~~ /kisskb/src/drivers/misc/lkdtm/core.c: In function 'lkdtm_check_bool_cmdline': /kisskb/src/drivers/misc/lkdtm/core.c:443:35: note: byref variable will be forcibly initialized 443 | struct check_cmdline_args args = { | ^~~~ /kisskb/src/drivers/regulator/rt4801-regulator.c: In function 'rt4801_probe': /kisskb/src/drivers/regulator/rt4801-regulator.c:183:41: note: byref variable will be forcibly initialized 183 | struct regulator_config config = { .dev = &i2c->dev, .driver_data = priv, | ^~~~~~ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_STACK_STRONG': /kisskb/src/drivers/misc/lkdtm/bugs.c:133:11: note: byref variable will be forcibly initialized 133 | } data __aligned(sizeof(void *)); | ^~~~ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_LIST_ADD': /kisskb/src/drivers/misc/lkdtm/bugs.c:360:33: note: byref variable will be forcibly initialized 360 | struct lkdtm_list good, bad; | ^~~ /kisskb/src/drivers/misc/lkdtm/bugs.c:360:27: note: byref variable will be forcibly initialized 360 | struct lkdtm_list good, bad; | ^~~~ In file included from /kisskb/src/drivers/misc/lkdtm/bugs.c:9: /kisskb/src/drivers/misc/lkdtm/bugs.c:359:19: note: byref variable will be forcibly initialized 359 | LIST_HEAD(test_head); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_LIST_DEL': /kisskb/src/drivers/misc/lkdtm/bugs.c:395:27: note: byref variable will be forcibly initialized 395 | struct lkdtm_list item; | ^~~~ In file included from /kisskb/src/drivers/misc/lkdtm/bugs.c:9: /kisskb/src/drivers/misc/lkdtm/bugs.c:394:19: note: byref variable will be forcibly initialized 394 | LIST_HEAD(test_head); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/mfd/htc-i2cpld.c: In function 'htcpld_register_chip_i2c': /kisskb/src/drivers/mfd/htc-i2cpld.c:330:31: note: byref variable will be forcibly initialized 330 | struct i2c_board_info info; | ^~~~ /kisskb/src/drivers/base/driver.c: In function 'driver_for_each_device': /kisskb/src/drivers/base/driver.c:45:27: note: byref variable will be forcibly initialized 45 | struct klist_iter i; | ^ /kisskb/src/drivers/base/driver.c: In function 'driver_find_device': /kisskb/src/drivers/base/driver.c:80:27: note: byref variable will be forcibly initialized 80 | struct klist_iter i; | ^ /kisskb/src/lib/crc-t10dif.c: In function 'crc_t10dif_update': /kisskb/src/lib/crc-t10dif.c:68:11: note: byref variable will be forcibly initialized 68 | } desc; | ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_for_each_device': /kisskb/src/drivers/base/class.c:355:31: note: byref variable will be forcibly initialized 355 | struct class_dev_iter iter; | ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_find_device': /kisskb/src/drivers/base/class.c:403:31: note: byref variable will be forcibly initialized 403 | struct class_dev_iter iter; | ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_interface_register': /kisskb/src/drivers/base/class.c:430:31: note: byref variable will be forcibly initialized 430 | struct class_dev_iter iter; | ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_interface_unregister': /kisskb/src/drivers/base/class.c:456:31: note: byref variable will be forcibly initialized 456 | struct class_dev_iter iter; | ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:29:20: note: byref variable will be forcibly initialized 29 | refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); | ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:45:20: note: byref variable will be forcibly initialized 45 | refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); | ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_NOT_ZERO_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:63:20: note: byref variable will be forcibly initialized 63 | refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); | ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_NOT_ZERO_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:75:20: note: byref variable will be forcibly initialized 75 | refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); | ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:108:20: note: byref variable will be forcibly initialized 108 | refcount_t zero = REFCOUNT_INIT(2); | ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:147:20: note: byref variable will be forcibly initialized 147 | refcount_t neg = REFCOUNT_INIT(0); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_AND_TEST_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:161:20: note: byref variable will be forcibly initialized 161 | refcount_t neg = REFCOUNT_INIT(0); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_SUB_AND_TEST_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:176:20: note: byref variable will be forcibly initialized 176 | refcount_t neg = REFCOUNT_INIT(3); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:208:20: note: byref variable will be forcibly initialized 208 | refcount_t zero = REFCOUNT_INIT(0); | ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:233:20: note: byref variable will be forcibly initialized 233 | refcount_t zero = REFCOUNT_INIT(0); | ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:272:20: note: byref variable will be forcibly initialized 272 | refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:283:20: note: byref variable will be forcibly initialized 283 | refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:294:20: note: byref variable will be forcibly initialized 294 | refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_NOT_ZERO_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:305:20: note: byref variable will be forcibly initialized 305 | refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_NOT_ZERO_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:317:20: note: byref variable will be forcibly initialized 317 | refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_AND_TEST_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:329:20: note: byref variable will be forcibly initialized 329 | refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_SUB_AND_TEST_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:341:20: note: byref variable will be forcibly initialized 341 | refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); | ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_ATOMIC_TIMING': /kisskb/src/drivers/misc/lkdtm/refcount.c:354:18: note: byref variable will be forcibly initialized 354 | atomic_t count = ATOMIC_INIT(1); | ^~~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_TIMING': /kisskb/src/drivers/misc/lkdtm/refcount.c:379:20: note: byref variable will be forcibly initialized 379 | refcount_t count = REFCOUNT_INIT(1); | ^~~~~ /kisskb/src/drivers/tty/tty_ldsem.c: In function 'down_write_failed': /kisskb/src/drivers/tty/tty_ldsem.c:232:29: note: byref variable will be forcibly initialized 232 | struct ldsem_waiter waiter; | ^~~~~~ /kisskb/src/drivers/tty/tty_ldsem.c: In function 'down_read_failed': /kisskb/src/drivers/tty/tty_ldsem.c:158:29: note: byref variable will be forcibly initialized 158 | struct ldsem_waiter waiter; | ^~~~~~ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_alloc_align': /kisskb/src/lib/genalloc.c:398:35: note: byref variable will be forcibly initialized 398 | 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:35: note: byref variable will be forcibly initialized 469 | struct genpool_data_align data = { .align = align }; | ^~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/lib/genalloc.c:35: /kisskb/src/lib/genalloc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/misc/lkdtm/fortify.c: In function 'lkdtm_FORTIFIED_SUBOBJECT': /kisskb/src/drivers/misc/lkdtm/fortify.c:39:11: note: byref variable will be forcibly initialized 39 | } target; | ^~~~~~ /kisskb/src/drivers/misc/lkdtm/fortify.c: In function 'lkdtm_FORTIFIED_STRSCPY': /kisskb/src/drivers/misc/lkdtm/fortify.c:80:11: note: byref variable will be forcibly initialized 80 | } weird = { .big = "hello!" }; | ^~~~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'wm5102_apply_hardware_patch': /kisskb/src/drivers/mfd/arizona-core.c:399:37: note: byref variable will be forcibly initialized 399 | 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:37: note: byref variable will be forcibly initialized 440 | struct arizona_sysclk_state state; | ^~~~~ In file included from /kisskb/src/drivers/misc/eeprom/at25.c:19: /kisskb/src/drivers/misc/eeprom/at25.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/misc/eeprom/at25.c: In function 'at25_ee_read': /kisskb/src/drivers/misc/eeprom/at25.c:85:33: note: byref variable will be forcibly initialized 85 | struct spi_message m; | ^ /kisskb/src/drivers/misc/eeprom/at25.c: In function 'fm25_aux_read': /kisskb/src/drivers/misc/eeprom/at25.c:150:28: note: byref variable will be forcibly initialized 150 | struct spi_message m; | ^ /kisskb/src/drivers/base/devres.c: In function 'devm_remove_action': /kisskb/src/drivers/base/devres.c:756:30: note: byref variable will be forcibly initialized 756 | struct action_devres devres = { | ^~~~~~ /kisskb/src/drivers/base/devres.c: In function 'devm_release_action': /kisskb/src/drivers/base/devres.c:778:30: note: byref variable will be forcibly initialized 778 | 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:19: note: byref variable will be forcibly initialized 667 | LIST_HEAD(todo); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/base/devres.c: In function 'devres_release_all': /kisskb/src/drivers/base/devres.c:515:19: note: byref variable will be forcibly initialized 515 | LIST_HEAD(todo); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'do_attribute_container_device_trigger_safe': /kisskb/src/drivers/base/attribute_container.c:249:27: note: byref variable will be forcibly initialized 249 | 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:27: note: byref variable will be forcibly initialized 535 | 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:35: note: byref variable will be forcibly initialized 363 | 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:35: note: byref variable will be forcibly initialized 216 | struct klist_iter iter; | ^~~~ /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:32: note: byref variable will be forcibly initialized 61 | struct nvfw_falcon_cmd cmd; | ^~~ /kisskb/src/drivers/regulator/tps6524x-regulator.c: In function '__read_reg': /kisskb/src/drivers/regulator/tps6524x-regulator.c:147:28: note: byref variable will be forcibly initialized 147 | struct spi_message m; | ^ /kisskb/src/drivers/regulator/tps6524x-regulator.c: In function '__write_reg': /kisskb/src/drivers/regulator/tps6524x-regulator.c:200:28: note: byref variable will be forcibly initialized 200 | struct spi_message m; | ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_eral': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:315:29: note: byref variable will be forcibly initialized 315 | struct spi_transfer t; | ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:314:28: note: byref variable will be forcibly initialized 314 | struct spi_message m; | ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_ew': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:168:29: note: byref variable will be forcibly initialized 168 | struct spi_transfer t; | ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:167:28: note: byref variable will be forcibly initialized 167 | struct spi_message m; | ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_write_word': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:220:28: note: byref variable will be forcibly initialized 220 | struct spi_message m; | ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_read': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:107:36: note: byref variable will be forcibly initialized 107 | struct spi_message m; | ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:510:38: note: byref variable will be forcibly initialized 510 | 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:1110:40: note: byref variable will be forcibly initialized 1110 | struct fwnode_endpoint fwnode_ep = { 0 }; | ^~~~~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c: In function 'idt_csr_read': /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:788:28: note: byref variable will be forcibly initialized 788 | struct idt_smb_seq smbseq; | ^~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:787:28: note: byref variable will be forcibly initialized 787 | 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:28: note: byref variable will be forcibly initialized 723 | struct idt_smb_seq smbseq; | ^~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:722:28: note: byref variable will be forcibly initialized 722 | 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:28: note: byref variable will be forcibly initialized 549 | struct idt_smb_seq smbseq; | ^~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:548:31: note: byref variable will be forcibly initialized 548 | 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:28: note: byref variable will be forcibly initialized 621 | struct idt_smb_seq smbseq; | ^~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:620:31: note: byref variable will be forcibly initialized 620 | struct idt_eeprom_seq eeseq; | ^~~~~ /kisskb/src/drivers/tty/moxa.c: In function 'moxa_ioctl': /kisskb/src/drivers/tty/moxa.c:640:38: note: byref variable will be forcibly initialized 640 | struct mxser_mstatus tmp; | ^~~ /kisskb/src/drivers/tty/moxa.c:611:34: note: byref variable will be forcibly initialized 611 | struct moxaq_str tmp; | ^~~ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_create': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:427:37: note: byref variable will be forcibly initialized 427 | struct dma_heap_export_info exp_info; | ^~~~~~~~ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_do_vmap': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:224:29: note: byref variable will be forcibly initialized 224 | struct sg_page_iter piter; | ^~~~~ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_mmap': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:201:29: note: byref variable will be forcibly initialized 201 | struct sg_page_iter piter; | ^~~~~ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_allocate': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:347:26: note: byref variable will be forcibly initialized 347 | struct list_head pages; | ^~~~~ 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:9: note: in expansion of macro 'nvkm_wait_usec' 77 | nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247:15: note: in expansion of macro 'nvkm_wait_msec' 247 | 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:9: note: in expansion of macro 'nvkm_wait_usec' 77 | nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:263:15: note: in expansion of macro 'nvkm_wait_msec' 263 | 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:9: note: in expansion of macro 'nvkm_wait_usec' 77 | nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:276:15: note: in expansion of macro 'nvkm_wait_msec' 276 | 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:9: note: in expansion of macro 'nvkm_wait_usec' 77 | nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:289:15: note: in expansion of macro 'nvkm_wait_msec' 289 | ret = nvkm_wait_msec(device, 10, falcon->addr + 0x10c, 0x6, 0x0); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_vmap': /kisskb/src/drivers/dma-buf/dma-buf.c:1265:26: note: byref variable will be forcibly initialized 1265 | struct iosys_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:30: note: byref variable will be forcibly initialized 215 | 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:29: note: byref variable will be forcibly initialized 332 | struct dma_buf_sync sync; | ^~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'dev_mkdir': /kisskb/src/drivers/base/devtmpfs.c:169:21: note: byref variable will be forcibly initialized 169 | struct path path; | ^~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'handle_create': /kisskb/src/drivers/base/devtmpfs.c:229:30: note: byref variable will be forcibly initialized 229 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/drivers/base/devtmpfs.c:215:21: note: byref variable will be forcibly initialized 215 | struct path path; | ^~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'dev_rmdir': /kisskb/src/drivers/base/devtmpfs.c:248:21: note: byref variable will be forcibly initialized 248 | struct path parent; | ^~~~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'handle_remove': /kisskb/src/drivers/base/devtmpfs.c:333:38: note: byref variable will be forcibly initialized 333 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/drivers/base/devtmpfs.c:329:29: note: byref variable will be forcibly initialized 329 | struct path p = {.mnt = parent.mnt, .dentry = dentry}; | ^ /kisskb/src/drivers/base/devtmpfs.c:328:30: note: byref variable will be forcibly initialized 328 | struct kstat stat; | ^~~~ /kisskb/src/drivers/base/devtmpfs.c:318:21: note: byref variable will be forcibly initialized 318 | struct path parent; | ^~~~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'devtmpfs_create_node': /kisskb/src/drivers/base/devtmpfs.c:124:20: note: byref variable will be forcibly initialized 124 | struct req req; | ^~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'devtmpfs_delete_node': /kisskb/src/drivers/base/devtmpfs.c:151:20: note: byref variable will be forcibly initialized 151 | struct req 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/mxser.c:1230:24: note: in expansion of macro 'wait_event_interruptible' 1230 | return wait_event_interruptible(info->port.delta_msr_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/mxser.c:1205:29: note: byref variable will be forcibly initialized 1205 | struct async_icount cnow; | ^~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_send_cmd': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:341:27: note: byref variable will be forcibly initialized 341 | 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:874:27: note: byref variable will be forcibly initialized 874 | 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:467:27: note: byref variable will be forcibly initialized 467 | struct completion trans_done; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:14: /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/dma_fence.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 12 | DECLARE_EVENT_CLASS(dma_fence, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 12 | 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:26: note: byref variable will be forcibly initialized 362 | 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:32: note: byref variable will be forcibly initialized 755 | struct default_wait_cb cb; | ^~ /kisskb/src/drivers/base/node.c: In function 'node_read_meminfo': /kisskb/src/drivers/base/node.c:375:24: note: byref variable will be forcibly initialized 375 | struct sysinfo i; | ^ In file included from /kisskb/src/lib/test_bits.c:6: /kisskb/src/lib/test_bits.c: In function 'genmask_input_check_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:58:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 58 | KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(39, 21)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:57:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 57 | KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(1, 1)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:54:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 54 | KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(z, w)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:53:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 53 | KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(0, z)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:52:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 52 | KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(z, 0)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:50:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 50 | KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(x, y)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:49:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 49 | KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(0, x)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:48:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 48 | KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(x, 0)); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c: In function 'genmask_ull_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:32:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 32 | KUNIT_EXPECT_EQ(test, 0xffffffffffffffffull, GENMASK_ULL(63, 0)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:31:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 31 | KUNIT_EXPECT_EQ(test, 0x000000ffffe00000ull, GENMASK_ULL(39, 21)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:30:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 30 | KUNIT_EXPECT_EQ(test, 3ull, GENMASK_ULL(1, 0)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:29:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 29 | KUNIT_EXPECT_EQ(test, 1ull, GENMASK_ULL(0, 0)); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c: In function 'genmask_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:15:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 15 | KUNIT_EXPECT_EQ(test, 0xFFFFFFFFul, GENMASK(31, 0)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:14:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 14 | KUNIT_EXPECT_EQ(test, 6ul, GENMASK(2, 1)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:13:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 13 | KUNIT_EXPECT_EQ(test, 3ul, GENMASK(1, 0)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:12:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 12 | KUNIT_EXPECT_EQ(test, 1ul, GENMASK(0, 0)); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_hash.c:22: /kisskb/src/lib/test_hash.c: In function 'test_int_hash': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1131:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1131 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:133:17: note: in expansion of macro 'KUNIT_EXPECT_LE_MSG' 133 | KUNIT_EXPECT_LE_MSG(test, params.h1, m, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1131:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1131 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:127:17: note: in expansion of macro 'KUNIT_EXPECT_LE_MSG' 127 | KUNIT_EXPECT_LE_MSG(test, params.h1, m, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c: In function 'test_hash_or': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:218:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 218 | KUNIT_EXPECT_EQ_MSG(test, hash_or[1][i], m, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:215:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 215 | KUNIT_EXPECT_EQ_MSG(test, hash_or[0][i], m, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:200:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 200 | KUNIT_EXPECT_EQ_MSG(test, hash_or[0][0], -1u, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:191:25: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 191 | KUNIT_EXPECT_EQ_MSG(test, hashlen_hash(hashlen), h0, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:187:25: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 187 | KUNIT_EXPECT_EQ_MSG(test, hashlen_len(hashlen), j-i, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c: In function 'test_string_or': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:164:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 164 | KUNIT_EXPECT_EQ_MSG(test, string_or, -1u, | ^~~~~~~~~~~~~~~~~~~ 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:183:9: note: in expansion of macro 'compare' 183 | compare("overlapping write", overlap, overlap_expected); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:178:9: note: in expansion of macro 'compare' 178 | compare("argument side-effects", dest, five); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:169:9: note: in expansion of macro 'compare' 169 | compare("middle overwrite", dest, middle); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:164:9: note: in expansion of macro 'compare' 164 | compare("complete overwrite", dest, zero); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:160:9: note: in expansion of macro 'compare' 160 | compare("direct assignment", dest, control); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:156:9: note: in expansion of macro 'compare' 156 | compare("static initializers", zero, dest); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 35 | KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:155:9: note: in expansion of macro 'check' 155 | check(zero, 0); | ^~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 35 | KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:154:9: note: in expansion of macro 'check' 154 | check(control, 0x99); | ^~~~~ /kisskb/src/lib/memcpy_kunit.c:135:27: note: byref variable will be forcibly initialized 135 | struct some_bytes overlap = { | ^~~~~~~ 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:106:9: note: in expansion of macro 'compare' 106 | compare("argument side-effects", dest, three); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:97:9: note: in expansion of macro 'compare' 97 | compare("middle overwrite", dest, middle); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:92:9: note: in expansion of macro 'compare' 92 | compare("complete overwrite", dest, zero); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:88:9: note: in expansion of macro 'compare' 88 | compare("direct assignment", dest, control); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:84:9: note: in expansion of macro 'compare' 84 | compare("static initializers", dest, zero); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 35 | KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:83:9: note: in expansion of macro 'check' 83 | check(zero, 0); | ^~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 35 | KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:82:9: note: in expansion of macro 'check' 82 | check(control, 0x20); | ^~~~~ /kisskb/src/lib/memcpy_kunit.c: In function 'memset_test': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:271:9: note: in expansion of macro 'compare' 271 | compare("memset_startat()", dest, startat); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:266:9: note: in expansion of macro 'compare' 266 | compare("memset_after()", dest, after); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:261:9: note: in expansion of macro 'compare' 261 | compare("argument side-effects", dest, three); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:251:9: note: in expansion of macro 'compare' 251 | compare("middle overwrite", dest, middle); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:246:9: note: in expansion of macro 'compare' 246 | compare("complete overwrite", dest, complete); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:45:17: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 45 | KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:242:9: note: in expansion of macro 'compare' 242 | compare("direct assignment", dest, control); | ^~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 35 | KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:238:9: note: in expansion of macro 'check' 238 | check(dest, 0); | ^~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:35:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 35 | KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/memcpy_kunit.c:237:9: note: in expansion of macro 'check' 237 | check(control, 0x30); | ^~~~~ /kisskb/src/drivers/tty/nozomi.c: In function 'nozomi_card_exit': /kisskb/src/drivers/tty/nozomi.c:1463:24: note: byref variable will be forcibly initialized 1463 | struct ctrl_ul ctrl; | ^~~~ /kisskb/src/drivers/tty/nozomi.c: In function 'receive_flow_control': /kisskb/src/drivers/tty/nozomi.c:874:24: note: byref variable will be forcibly initialized 874 | struct ctrl_dl old_ctrl; | ^~~~~~~~ /kisskb/src/drivers/tty/nozomi.c:873:24: note: byref variable will be forcibly initialized 873 | struct ctrl_dl ctrl_dl; | ^~~~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/tty/nozomi.c:32: /kisskb/src/drivers/tty/nozomi.c: In function 'ntty_ioctl': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/nozomi.c:1739:24: note: in expansion of macro 'wait_event_interruptible' 1739 | rval = wait_event_interruptible(port->tty_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/nozomi.c:1737:37: note: byref variable will be forcibly initialized 1737 | struct async_icount cprev = port->tty_icount; | ^~~~~ /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:27: note: byref variable will be forcibly initialized 69 | struct lsb_header lsb; | ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c:68:27: note: byref variable will be forcibly initialized 68 | 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:27: note: byref variable will be forcibly initialized 114 | 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:35: note: byref variable will be forcibly initialized 135 | struct wpr_header hdr = { | ^~~ /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:30: note: byref variable will be forcibly initialized 36 | struct lsb_header_v1 lsb; | ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c:35:30: note: byref variable will be forcibly initialized 35 | 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:30: note: byref variable will be forcibly initialized 62 | 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:38: note: byref variable will be forcibly initialized 84 | struct wpr_header_v1 hdr = { | ^~~ In file included from /kisskb/src/lib/test_sort.c:3: /kisskb/src/lib/test_sort.c: In function 'test_sort': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1399:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1399 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1396:9: note: in expansion of macro 'KUNIT_ASSERT_LE_MSG' 1396 | KUNIT_ASSERT_LE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_sort.c:33:17: note: in expansion of macro 'KUNIT_ASSERT_LE' 33 | KUNIT_ASSERT_LE(test, a[i], a[i + 1]); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:961:9: note: in expansion of macro 'KUNIT_ASSERTION' 961 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1502:9: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1502 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1499:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG' 1499 | KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_sort.c:23:9: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 23 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_test_signaled': /kisskb/src/drivers/dma-buf/dma-resv.c:650:30: note: byref variable will be forcibly initialized 650 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_copy_fences': /kisskb/src/drivers/dma-buf/dma-resv.c:496:30: note: byref variable will be forcibly initialized 496 | 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:562:30: note: byref variable will be forcibly initialized 562 | 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:615:30: note: byref variable will be forcibly initialized 615 | 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:673:30: note: byref variable will be forcibly initialized 673 | 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:691:30: note: byref variable will be forcibly initialized 691 | struct address_space mapping; | ^~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:690:25: note: byref variable will be forcibly initialized 690 | struct dma_resv obj; | ^~~ /kisskb/src/drivers/dma-buf/dma-resv.c:689:31: note: byref variable will be forcibly initialized 689 | struct ww_acquire_ctx ctx; | ^~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/base/./trace.h:19:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 19 | DECLARE_EVENT_CLASS(devres, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | 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' 19 | DECLARE_EVENT_CLASS(devres, | ^~~~~~~~~~~~~~~~~~~ /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:38: note: byref variable will be forcibly initialized 55 | struct wpr_header_v1 hdr = { | ^~~ /kisskb/src/lib/test_printf.c: In function 'ip4': /kisskb/src/lib/test_printf.c:427:28: note: byref variable will be forcibly initialized 427 | struct sockaddr_in sa; | ^~ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_merge': /kisskb/src/drivers/dma-buf/sync_file.c:201:41: note: byref variable will be forcibly initialized 201 | struct dma_fence_unwrap a_iter, b_iter; | ^~~~~~ /kisskb/src/drivers/dma-buf/sync_file.c:201:33: note: byref variable will be forcibly initialized 201 | struct dma_fence_unwrap a_iter, b_iter; | ^~~~~~ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_merge': /kisskb/src/drivers/dma-buf/sync_file.c:327:32: note: byref variable will be forcibly initialized 327 | 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:31: note: byref variable will be forcibly initialized 401 | struct sync_file_info info; | ^~~~ /kisskb/src/drivers/dma-buf/sync_file.c:400:33: note: byref variable will be forcibly initialized 400 | struct dma_fence_unwrap iter; | ^~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c:35:9: note: in expansion of macro 'nvkm_msec' 35 | nvkm_msec(device, 2000, | ^~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c:39:9: note: in expansion of macro 'nvkm_msec' 39 | 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/radix-tree.h:12, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_base.c:921:22: note: in expansion of macro 'wait_event_interruptible_timeout' 921 | rc = wait_event_interruptible_timeout(cd->health_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:19: note: byref variable will be forcibly initialized 353 | LIST_HEAD(pages); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/dma-buf/udmabuf.c: In function 'udmabuf_ioctl_create': /kisskb/src/drivers/dma-buf/udmabuf.c:297:36: note: byref variable will be forcibly initialized 297 | struct udmabuf_create_item list; | ^~~~ /kisskb/src/drivers/dma-buf/udmabuf.c:296:36: note: byref variable will be forcibly initialized 296 | struct udmabuf_create_list head; | ^~~~ /kisskb/src/drivers/dma-buf/udmabuf.c:295:31: note: byref variable will be forcibly initialized 295 | struct udmabuf_create create; | ^~~~~~ /kisskb/src/drivers/dma-buf/udmabuf.c: In function 'udmabuf_ioctl_create_list': /kisskb/src/drivers/dma-buf/udmabuf.c:314:36: note: byref variable will be forcibly initialized 314 | struct udmabuf_create_list head; | ^~~~ /kisskb/src/drivers/misc/bcm-vk/bcm_vk_dev.c: In function 'bcm_vk_dump_peer_log': /kisskb/src/drivers/misc/bcm-vk/bcm_vk_dev.c:244:32: note: byref variable will be forcibly initialized 244 | struct bcm_vk_peer_log log; | ^~~ /kisskb/src/drivers/misc/bcm-vk/bcm_vk_dev.c: In function 'bcm_vk_load_image': /kisskb/src/drivers/misc/bcm-vk/bcm_vk_dev.c:950:25: note: byref variable will be forcibly initialized 950 | struct vk_image image; | ^~~~~ /kisskb/src/drivers/misc/bcm-vk/bcm_vk_dev.c: In function 'bcm_vk_handle_notf': /kisskb/src/drivers/misc/bcm-vk/bcm_vk_dev.c:297:29: note: byref variable will be forcibly initialized 297 | struct bcm_vk_alert alert; | ^~~~~ /kisskb/src/drivers/misc/bcm-vk/bcm_vk_dev.c: In function 'bcm_vk_reset': /kisskb/src/drivers/misc/bcm-vk/bcm_vk_dev.c:1142:25: note: byref variable will be forcibly initialized 1142 | struct vk_reset reset; | ^~~~~ /kisskb/src/drivers/misc/genwqe/card_dev.c: In function 'genwqe_ioctl': /kisskb/src/drivers/misc/genwqe/card_dev.c:1202:35: note: byref variable will be forcibly initialized 1202 | struct genwqe_mem m; | ^ /kisskb/src/drivers/misc/genwqe/card_dev.c:1193:35: note: byref variable will be forcibly initialized 1193 | struct genwqe_mem m; | ^ /kisskb/src/drivers/misc/genwqe/card_dev.c:1172:41: note: byref variable will be forcibly initialized 1172 | struct genwqe_bitstream load; | ^~~~ /kisskb/src/drivers/misc/genwqe/card_dev.c:1151:41: note: byref variable will be forcibly initialized 1151 | struct genwqe_bitstream load; | ^~~~ In file included from /kisskb/src/lib/test_kprobes.c:11: /kisskb/src/lib/test_kprobes.c: In function 'entry_handler': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:144:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 144 | KUNIT_EXPECT_FALSE(current_test, preemptible()); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'return_handler': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:155:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 155 | KUNIT_EXPECT_NE(current_test, krph_val, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:154:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 154 | KUNIT_EXPECT_EQ(current_test, ret, rand1 / div_factor); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:153:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 153 | KUNIT_EXPECT_FALSE(current_test, preemptible()); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'return_handler2': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:180:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 180 | KUNIT_EXPECT_NE(current_test, krph_val, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:179:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 179 | KUNIT_EXPECT_EQ(current_test, ret, (rand1 / div_factor) + 1); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'kp_post_handler': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:41:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 41 | KUNIT_EXPECT_EQ(current_test, preh_val, (rand1 / div_factor)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:40:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 40 | KUNIT_EXPECT_FALSE(current_test, preemptible()); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'kp_pre_handler': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:32:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 32 | KUNIT_EXPECT_FALSE(current_test, preemptible()); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'kp_post_handler2': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:102:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 102 | KUNIT_EXPECT_EQ(current_test, preh_val, (rand1 / div_factor) + 1); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'test_kretprobes': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:207:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 207 | KUNIT_EXPECT_EQ(test, krph_val, rand1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:203:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 203 | KUNIT_EXPECT_EQ(test, krph_val, rand1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:199:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 199 | KUNIT_EXPECT_EQ(test, 0, register_kretprobes(rps, 2)); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'test_kretprobe': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:172:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 172 | KUNIT_EXPECT_EQ(test, krph_val, rand1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:169:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 169 | KUNIT_EXPECT_EQ(test, 0, register_kretprobe(&rp)); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'test_kprobes': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:135:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 135 | KUNIT_EXPECT_NE(test, 0, posth_val); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:134:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 134 | KUNIT_EXPECT_NE(test, 0, preh_val); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:128:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 128 | KUNIT_EXPECT_NE(test, 0, posth_val); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:127:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 127 | KUNIT_EXPECT_NE(test, 0, preh_val); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:122:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 122 | KUNIT_EXPECT_EQ(test, 0, register_kprobes(kps, 2)); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c: In function 'test_kprobe': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:58:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 58 | KUNIT_EXPECT_NE(test, 0, posth_val); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:57:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 57 | KUNIT_EXPECT_NE(test, 0, preh_val); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kprobes.c:54:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 54 | KUNIT_EXPECT_EQ(test, 0, register_kprobe(&kp)); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/bcm-vk/bcm_vk_msg.c: In function 'bcm_vk_drain_all_pend': /kisskb/src/drivers/misc/bcm-vk/bcm_vk_msg.c:347:26: note: byref variable will be forcibly initialized 347 | struct list_head del_q; | ^~~~~ /kisskb/src/drivers/misc/bcm-vk/bcm_vk_msg.c: In function 'bcm_vk_read': /kisskb/src/drivers/misc/bcm-vk/bcm_vk_msg.c:1058:35: note: byref variable will be forcibly initialized 1058 | struct vk_msg_blk tmp_msg = entry->to_h_msg[0]; | ^~~~~~~ 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/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c:30:9: note: in expansion of macro 'nvkm_msec' 30 | nvkm_msec(device, 2000, | ^~~~~~~~~ /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c:40:9: note: in expansion of macro 'nvkm_msec' 40 | nvkm_msec(device, 2000, | ^~~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:1203:25: note: in expansion of macro 'wait_event_interruptible_timeout' 1203 | wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function '__genwqe_wait_ddcb': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:495:14: note: in expansion of macro 'wait_event_interruptible_timeout' 495 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:799:22: note: in expansion of macro 'wait_event_interruptible' 799 | rc = wait_event_interruptible(queue->busy_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c: In function 'hl_mmu_va_to_pa': /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:542:32: note: byref variable will be forcibly initialized 542 | struct hl_mmu_hop_info hops; | ^~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c:31:9: note: in expansion of macro 'nvkm_msec' 31 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c:58:9: note: in expansion of macro 'nvkm_msec' 58 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/lib/crc64-rocksoft.c: In function 'crc64_rocksoft_update': /kisskb/src/lib/crc64-rocksoft.c:62:11: note: byref variable will be forcibly initialized 62 | } desc; | ^~~~ /kisskb/src/lib/xxhash.c: In function 'xxh32_reset': /kisskb/src/lib/xxhash.c:245:28: note: byref variable will be forcibly initialized 245 | struct xxh32_state state; | ^~~~~ /kisskb/src/lib/xxhash.c: In function 'xxh64_reset': /kisskb/src/lib/xxhash.c:259:28: note: byref variable will be forcibly initialized 259 | struct xxh64_state 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:26: note: byref variable will be forcibly initialized 148 | struct bit_entry bit_i; | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c:147:29: note: byref variable will be forcibly initialized 147 | struct nvbios_image image; | ^~~~~ /kisskb/src/drivers/misc/phantom.c: In function 'phantom_ioctl': /kisskb/src/drivers/misc/phantom.c:90:24: note: byref variable will be forcibly initialized 90 | struct phm_reg r; | ^ /kisskb/src/drivers/misc/phantom.c:89:25: note: byref variable will be forcibly initialized 89 | struct phm_regs rs; | ^~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/bh1770glc.c:688:19: note: in expansion of macro 'wait_event_interruptible_timeout' 688 | timeout = wait_event_interruptible_timeout(chip->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:756:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 756 | KUNIT_EXPECT_EQ(test, i, -1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:752:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 752 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:741:19: note: byref variable will be forcibly initialized 741 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:735:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 735 | KUNIT_EXPECT_EQ(test, i, 5); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:731:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 731 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:720:19: note: byref variable will be forcibly initialized 720 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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_safe': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:714:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 714 | KUNIT_EXPECT_TRUE(test, list_empty(&list)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:713:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 713 | KUNIT_EXPECT_EQ(test, i, -1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:708:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 708 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:700:19: note: byref variable will be forcibly initialized 700 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:694:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 694 | KUNIT_EXPECT_TRUE(test, list_empty(&list)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:693:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 693 | KUNIT_EXPECT_EQ(test, i, 3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:688:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 688 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:679:19: note: byref variable will be forcibly initialized 679 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:673:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 673 | KUNIT_EXPECT_EQ(test, i, -1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:669:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 669 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:661:19: note: byref variable will be forcibly initialized 661 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:655:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 655 | KUNIT_EXPECT_EQ(test, i, 3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:651:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 651 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:643:19: note: byref variable will be forcibly initialized 643 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:636:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 636 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:630:19: note: byref variable will be forcibly initialized 630 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:629:47: note: byref variable will be forcibly initialized 629 | struct list_test_struct test_struct1, test_struct2; | ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:629:33: note: byref variable will be forcibly initialized 629 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:623:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 623 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:617:19: note: byref variable will be forcibly initialized 617 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:616:47: note: byref variable will be forcibly initialized 616 | struct list_test_struct test_struct1, test_struct2; | ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:616:33: note: byref variable will be forcibly initialized 616 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:609:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 609 | KUNIT_EXPECT_PTR_EQ(test, &test_struct1, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:603:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 603 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:601:19: note: byref variable will be forcibly initialized 601 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:600:47: note: byref variable will be forcibly initialized 600 | struct list_test_struct test_struct1, test_struct2; | ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:600:33: note: byref variable will be forcibly initialized 600 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:594:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 594 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:588:19: note: byref variable will be forcibly initialized 588 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:587:47: note: byref variable will be forcibly initialized 587 | struct list_test_struct test_struct1, test_struct2; | ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:587:33: note: byref variable will be forcibly initialized 587 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:581:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 581 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:575:19: note: byref variable will be forcibly initialized 575 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:574:47: note: byref variable will be forcibly initialized 574 | struct list_test_struct test_struct1, test_struct2; | ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:574:33: note: byref variable will be forcibly initialized 574 | 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_entry_is_head': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:567:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 567 | KUNIT_EXPECT_FALSE_MSG(test, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:564:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 564 | KUNIT_EXPECT_FALSE_MSG(test, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:561:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 561 | KUNIT_EXPECT_TRUE_MSG(test, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:554:61: note: byref variable will be forcibly initialized 554 | struct list_test_struct test_struct1, test_struct2, test_struct3; | ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:554:47: note: byref variable will be forcibly initialized 554 | struct list_test_struct test_struct1, test_struct2, test_struct3; | ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:554:33: note: byref variable will be forcibly initialized 554 | struct list_test_struct test_struct1, test_struct2, test_struct3; | ^~~~~~~~~~~~ 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:548:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 548 | KUNIT_EXPECT_PTR_EQ(test, &test_struct, list_entry(&(test_struct.list), | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:546:33: note: byref variable will be forcibly initialized 546 | 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_splice_tail_init': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:541:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 541 | KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:539:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 539 | KUNIT_EXPECT_EQ(test, i, 5); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:535:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 535 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:521:19: note: byref variable will be forcibly initialized 521 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:520:19: note: byref variable will be forcibly initialized 520 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:514:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 514 | KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:512:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 512 | KUNIT_EXPECT_EQ(test, i, 5); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:508:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 508 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:494:19: note: byref variable will be forcibly initialized 494 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:493:19: note: byref variable will be forcibly initialized 493 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:487:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 487 | KUNIT_EXPECT_EQ(test, i, 5); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:483:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 483 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:469:19: note: byref variable will be forcibly initialized 469 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:468:19: note: byref variable will be forcibly initialized 468 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:462:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 462 | KUNIT_EXPECT_EQ(test, i, 5); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:458:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 458 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:444:19: note: byref variable will be forcibly initialized 444 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:443:19: note: byref variable will be forcibly initialized 443 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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_before': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:435:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 435 | KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:432:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 432 | KUNIT_EXPECT_EQ(test, i, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:428:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 428 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:416:19: note: byref variable will be forcibly initialized 416 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:415:19: note: byref variable will be forcibly initialized 415 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:407:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 407 | KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:404:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 404 | KUNIT_EXPECT_EQ(test, i, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:400:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 400 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:388:19: note: byref variable will be forcibly initialized 388 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:387:19: note: byref variable will be forcibly initialized 387 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:381:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 381 | KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:376:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 376 | KUNIT_EXPECT_TRUE(test, list_is_singular(&list)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:371:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 371 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:368:19: note: byref variable will be forcibly initialized 368 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:367:29: note: byref variable will be forcibly initialized 367 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:367:26: note: byref variable will be forcibly initialized 367 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:362:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 362 | KUNIT_EXPECT_EQ(test, i, 4); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:359:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 359 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:346:19: note: byref variable will be forcibly initialized 346 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:343:35: note: byref variable will be forcibly initialized 343 | struct list_head a, b, c, d; | ^ /kisskb/src/lib/list-test.c:343:32: note: byref variable will be forcibly initialized 343 | struct list_head a, b, c, d; | ^ /kisskb/src/lib/list-test.c:343:29: note: byref variable will be forcibly initialized 343 | struct list_head a, b, c, d; | ^ /kisskb/src/lib/list-test.c:343:26: note: byref variable will be forcibly initialized 343 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:338:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 338 | KUNIT_EXPECT_PTR_EQ(test, b.next, &a); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:337:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 337 | KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:336:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 336 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:327:19: note: byref variable will be forcibly initialized 327 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:326:29: note: byref variable will be forcibly initialized 326 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:326:26: note: byref variable will be forcibly initialized 326 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:321:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 321 | KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:320:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 320 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:316:19: note: byref variable will be forcibly initialized 316 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:315:19: note: byref variable will be forcibly initialized 315 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:314:26: note: byref variable will be forcibly initialized 314 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:308:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 308 | KUNIT_EXPECT_TRUE(test, list_empty(&list2)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:307:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 307 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:303:19: note: byref variable will be forcibly initialized 303 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:302:19: note: byref variable will be forcibly initialized 302 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:301:26: note: byref variable will be forcibly initialized 301 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:296:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 296 | KUNIT_EXPECT_TRUE(test, list_is_last(&b, &list)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:295:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 295 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:290:19: note: byref variable will be forcibly initialized 290 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:289:29: note: byref variable will be forcibly initialized 289 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:289:26: note: byref variable will be forcibly initialized 289 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:284:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 284 | KUNIT_EXPECT_FALSE(test, list_is_first(&b, &list)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:283:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 283 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:278:19: note: byref variable will be forcibly initialized 278 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:277:29: note: byref variable will be forcibly initialized 277 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:277:26: note: byref variable will be forcibly initialized 277 | 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_head': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:270:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 270 | KUNIT_EXPECT_FALSE_MSG(test, list_is_head(&a, &c), | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:268:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 268 | KUNIT_EXPECT_FALSE_MSG(test, list_is_head(&a, &b), | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:266:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 266 | KUNIT_EXPECT_TRUE_MSG(test, list_is_head(&a, &a), | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:259:32: note: byref variable will be forcibly initialized 259 | struct list_head a, b, c; | ^ /kisskb/src/lib/list-test.c:259:29: note: byref variable will be forcibly initialized 259 | struct list_head a, b, c; | ^ /kisskb/src/lib/list-test.c:259:26: note: byref variable will be forcibly initialized 259 | struct list_head a, b, c; | ^ 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:254:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 254 | KUNIT_EXPECT_EQ(test, i, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:251:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 251 | KUNIT_EXPECT_PTR_EQ(test, ptr, list2_values[i]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:248:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 248 | KUNIT_EXPECT_EQ(test, i, 4); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:245:17: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 245 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:229:19: note: byref variable will be forcibly initialized 229 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:228:19: note: byref variable will be forcibly initialized 228 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:224:41: note: byref variable will be forcibly initialized 224 | struct list_head a, b, c, d, x, y; | ^ /kisskb/src/lib/list-test.c:224:38: note: byref variable will be forcibly initialized 224 | struct list_head a, b, c, d, x, y; | ^ /kisskb/src/lib/list-test.c:224:35: note: byref variable will be forcibly initialized 224 | struct list_head a, b, c, d, x, y; | ^ /kisskb/src/lib/list-test.c:224:32: note: byref variable will be forcibly initialized 224 | struct list_head a, b, c, d, x, y; | ^ /kisskb/src/lib/list-test.c:224:29: note: byref variable will be forcibly initialized 224 | struct list_head a, b, c, d, x, y; | ^ /kisskb/src/lib/list-test.c:224:26: note: byref variable will be forcibly initialized 224 | 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_move_tail': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:219:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 219 | KUNIT_EXPECT_PTR_EQ(test, &a, b.next); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:218:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 218 | KUNIT_EXPECT_PTR_EQ(test, &b, list2.next); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:216:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 216 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:207:19: note: byref variable will be forcibly initialized 207 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:206:19: note: byref variable will be forcibly initialized 206 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:205:29: note: byref variable will be forcibly initialized 205 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:205:26: note: byref variable will be forcibly initialized 205 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:200:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 200 | KUNIT_EXPECT_PTR_EQ(test, &b, a.next); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:199:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 199 | KUNIT_EXPECT_PTR_EQ(test, &a, list2.next); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:197:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 197 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:188:19: note: byref variable will be forcibly initialized 188 | LIST_HEAD(list2); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:187:19: note: byref variable will be forcibly initialized 187 | LIST_HEAD(list1); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:186:29: note: byref variable will be forcibly initialized 186 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:186:26: note: byref variable will be forcibly initialized 186 | 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_careful': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:181:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 181 | KUNIT_EXPECT_TRUE(test, list_empty_careful(&a)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:180:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 180 | KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:179:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 179 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:170:19: note: byref variable will be forcibly initialized 170 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:169:29: note: byref variable will be forcibly initialized 169 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:169:26: note: byref variable will be forcibly initialized 169 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:161:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 161 | KUNIT_EXPECT_TRUE(test, list_empty_careful(&a)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:160:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 160 | KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:159:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 159 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:150:19: note: byref variable will be forcibly initialized 150 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:149:29: note: byref variable will be forcibly initialized 149 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:149:26: note: byref variable will be forcibly initialized 149 | 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_swap': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:144:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 144 | KUNIT_EXPECT_PTR_EQ(test, &b, a.prev); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:143:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 143 | KUNIT_EXPECT_PTR_EQ(test, &list, a.next); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:141:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 141 | KUNIT_EXPECT_PTR_EQ(test, &list, b.prev); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:140:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 140 | KUNIT_EXPECT_PTR_EQ(test, &a, b.next); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:138:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 138 | KUNIT_EXPECT_PTR_EQ(test, &a, list.prev); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:137:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 137 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:128:19: note: byref variable will be forcibly initialized 128 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:127:29: note: byref variable will be forcibly initialized 127 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:127:26: note: byref variable will be forcibly initialized 127 | 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_replace_init': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:122:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 122 | KUNIT_EXPECT_TRUE(test, list_empty_careful(&a_old)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:119:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 119 | KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:118:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 118 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:109:19: note: byref variable will be forcibly initialized 109 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:108:40: note: byref variable will be forcibly initialized 108 | struct list_head a_old, a_new, b; | ^ /kisskb/src/lib/list-test.c:108:33: note: byref variable will be forcibly initialized 108 | struct list_head a_old, a_new, b; | ^~~~~ /kisskb/src/lib/list-test.c:108:26: note: byref variable will be forcibly initialized 108 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:103:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 103 | KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:102:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 102 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:93:19: note: byref variable will be forcibly initialized 93 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:92:40: note: byref variable will be forcibly initialized 92 | struct list_head a_old, a_new, b; | ^ /kisskb/src/lib/list-test.c:92:33: note: byref variable will be forcibly initialized 92 | struct list_head a_old, a_new, b; | ^~~~~ /kisskb/src/lib/list-test.c:92:26: note: byref variable will be forcibly initialized 92 | 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_del': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:87:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 87 | KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:86:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 86 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:77:19: note: byref variable will be forcibly initialized 77 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:76:29: note: byref variable will be forcibly initialized 76 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:76:26: note: byref variable will be forcibly initialized 76 | 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_tail': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:71:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 71 | KUNIT_EXPECT_PTR_EQ(test, a.next, &b); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:70:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 70 | KUNIT_EXPECT_PTR_EQ(test, a.prev, &list); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:69:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 69 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:63:19: note: byref variable will be forcibly initialized 63 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:62:29: note: byref variable will be forcibly initialized 62 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:62:26: note: byref variable will be forcibly initialized 62 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:57:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 57 | KUNIT_EXPECT_PTR_EQ(test, b.next, &a); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:56:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 56 | KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:917:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 917 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:9: note: in expansion of macro 'KUNIT_BINARY_PTR_ASSERTION' 1047 | KUNIT_BINARY_PTR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1044:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' 1044 | KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:55:9: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 55 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:49:19: note: byref variable will be forcibly initialized 49 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:48:29: note: byref variable will be forcibly initialized 48 | struct list_head a, b; | ^ /kisskb/src/lib/list-test.c:48:26: note: byref variable will be forcibly initialized 48 | 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:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:40:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 40 | KUNIT_EXPECT_TRUE(test, list_empty_careful(list5)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:39:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 39 | KUNIT_EXPECT_TRUE(test, list_empty_careful(list4)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:38:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 38 | KUNIT_EXPECT_TRUE(test, list_empty_careful(&list3)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:37:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 37 | KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:36:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 36 | 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:20, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:22:19: note: byref variable will be forcibly initialized 22 | LIST_HEAD(list3); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/lib/list-test.c:21:26: note: byref variable will be forcibly initialized 21 | struct list_head list2; | ^~~~~ /kisskb/src/lib/list-test.c:20:26: note: byref variable will be forcibly initialized 20 | struct list_head list1 = LIST_HEAD_INIT(list1); | ^~~~~ /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:26: note: byref variable will be forcibly initialized 32 | struct bit_entry bit_P; | ^~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/misc/apds990x.c:12: /kisskb/src/drivers/misc/apds990x.c: In function 'apds990x_lux_show': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/apds990x.c:633:19: note: in expansion of macro 'wait_event_interruptible_timeout' 633 | timeout = wait_event_interruptible_timeout(chip->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:26: note: byref variable will be forcibly initialized 32 | struct bit_entry bit_P; | ^~~~~ In file included from /kisskb/src/lib/test_linear_ranges.c:8: /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_value': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1068:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1068 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1065:9: note: in expansion of macro 'KUNIT_EXPECT_NE_MSG' 1065 | KUNIT_EXPECT_NE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:141:9: note: in expansion of macro 'KUNIT_EXPECT_NE' 141 | KUNIT_EXPECT_NE(test, 0, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:138:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 138 | KUNIT_EXPECT_EQ(test, val, range2_vals[i]); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:137:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 137 | KUNIT_EXPECT_EQ(test, 0, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:132:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 132 | KUNIT_EXPECT_EQ(test, val, range1_vals[i]); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:131:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 131 | KUNIT_EXPECT_EQ(test, 0, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_selector_low': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:210:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 210 | KUNIT_EXPECT_FALSE(test, found); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:209:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 209 | KUNIT_EXPECT_EQ(test, sel, range2_sels[RANGE2_NUM_VALS - 1]); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:208:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 208 | KUNIT_EXPECT_EQ(test, 0, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:197:17: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 197 | KUNIT_EXPECT_TRUE(test, found); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:196:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 196 | KUNIT_EXPECT_EQ(test, sel, range2_sels[i]); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:195:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 195 | KUNIT_EXPECT_EQ(test, 0, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:189:17: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 189 | KUNIT_EXPECT_TRUE(test, found); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:188:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 188 | KUNIT_EXPECT_EQ(test, sel, range1_sels[i]); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:187:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 187 | KUNIT_EXPECT_EQ(test, 0, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_selector_high': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:166:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 166 | KUNIT_EXPECT_EQ(test, sel, range1_sels[0]); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:844:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 844 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1005:9: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 1005 | KUNIT_FALSE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1002:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE_MSG' 1002 | KUNIT_EXPECT_FALSE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:165:9: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 165 | KUNIT_EXPECT_FALSE(test, found); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:164:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 164 | KUNIT_EXPECT_EQ(test, 0, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1131:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1131 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1128:9: note: in expansion of macro 'KUNIT_EXPECT_LE_MSG' 1128 | KUNIT_EXPECT_LE_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:160:9: note: in expansion of macro 'KUNIT_EXPECT_LE' 160 | KUNIT_EXPECT_LE(test, ret, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:986:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 986 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:983:9: note: in expansion of macro 'KUNIT_EXPECT_TRUE_MSG' 983 | KUNIT_EXPECT_TRUE_MSG(test, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:155:17: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 155 | KUNIT_EXPECT_TRUE(test, found); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:154:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 154 | KUNIT_EXPECT_EQ(test, sel, range1_sels[i]); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:153:17: note: in expansion of macro 'KUNIT_EXPECT_EQ' 153 | KUNIT_EXPECT_EQ(test, 0, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_value_amount': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1026:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1026 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1023:9: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 1023 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:174:9: note: in expansion of macro 'KUNIT_EXPECT_EQ' 174 | KUNIT_EXPECT_EQ(test, (int)RANGE_NUM_VALS, ret); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_user': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:346:1: note: in expansion of macro 'DEFINE_TEST' 346 | DEFINE_TEST(user, struct test_user, STRUCT, none, USER_PASS); | ^~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_user': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:346:1: note: in expansion of macro 'DEFINE_TEST' 346 | DEFINE_TEST(user, struct test_user, STRUCT, none, USER_PASS); | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:346:1: note: in expansion of macro 'DEFINE_TEST' 346 | DEFINE_TEST(user, struct test_user, STRUCT, none, USER_PASS); | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:346:1: note: in expansion of macro 'DEFINE_TEST' 346 | DEFINE_TEST(user, struct test_user, STRUCT, none, USER_PASS); | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:346:1: note: in expansion of macro 'DEFINE_TEST' 346 | DEFINE_TEST(user, struct test_user, STRUCT, none, USER_PASS); | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_packed_none': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_trailing_hole_none': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_big_hole_none': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_small_hole_none': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:344:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 344 | DEFINE_STRUCT_TESTS(none, BYREF_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_packed_assigned_copy': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_trailing_hole_assigned_copy': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_big_hole_assigned_copy': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_small_hole_assigned_copy': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_packed_assigned_dynamic_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_trailing_hole_assigned_dynamic_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_big_hole_assigned_dynamic_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_small_hole_assigned_dynamic_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_packed_runtime_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_trailing_hole_runtime_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_big_hole_runtime_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_small_hole_runtime_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_packed_runtime_partial': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_trailing_hole_runtime_partial': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_big_hole_runtime_partial': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_small_hole_runtime_partial': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_packed_dynamic_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_trailing_hole_dynamic_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_big_hole_dynamic_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'leaf_small_hole_dynamic_all': /kisskb/src/lib/stackinit_kunit.c:212:18: note: byref variable will be forcibly initialized 212 | var_type var \ | ^~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:334:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 334 | DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_char_array_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:313:17: note: in expansion of macro 'DEFINE_TEST' 313 | DEFINE_TEST(char_array_ ## init, unsigned char, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:313:17: note: in expansion of macro 'DEFINE_TEST' 313 | DEFINE_TEST(char_array_ ## init, unsigned char, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:313:17: note: in expansion of macro 'DEFINE_TEST' 313 | DEFINE_TEST(char_array_ ## init, unsigned char, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_u64_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:312:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 312 | DEFINE_SCALAR_TEST(u64, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:312:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 312 | DEFINE_SCALAR_TEST(u64, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:312:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 312 | DEFINE_SCALAR_TEST(u64, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_u32_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:311:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 311 | DEFINE_SCALAR_TEST(u32, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:311:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 311 | DEFINE_SCALAR_TEST(u32, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:311:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 311 | DEFINE_SCALAR_TEST(u32, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_u16_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:310:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 310 | DEFINE_SCALAR_TEST(u16, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:310:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 310 | DEFINE_SCALAR_TEST(u16, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:310:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 310 | DEFINE_SCALAR_TEST(u16, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_u8_zero': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:309:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 309 | DEFINE_SCALAR_TEST(u8, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:309:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 309 | DEFINE_SCALAR_TEST(u8, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:309:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 309 | DEFINE_SCALAR_TEST(u8, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:333:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 333 | DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_switch_2_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:410:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 410 | DEFINE_TEST_DRIVER(switch_2_none, uint64_t, SCALAR, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:410:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 410 | DEFINE_TEST_DRIVER(switch_2_none, uint64_t, SCALAR, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:410:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 410 | DEFINE_TEST_DRIVER(switch_2_none, uint64_t, SCALAR, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_switch_1_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:409:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 409 | DEFINE_TEST_DRIVER(switch_1_none, uint64_t, SCALAR, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:409:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 409 | DEFINE_TEST_DRIVER(switch_1_none, uint64_t, SCALAR, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:409:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 409 | DEFINE_TEST_DRIVER(switch_1_none, uint64_t, SCALAR, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_char_array_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:313:17: note: in expansion of macro 'DEFINE_TEST' 313 | DEFINE_TEST(char_array_ ## init, unsigned char, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:313:17: note: in expansion of macro 'DEFINE_TEST' 313 | DEFINE_TEST(char_array_ ## init, unsigned char, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9052-spi.c: In function 'da9052_spi_probe': /kisskb/src/drivers/mfd/da9052-spi.c:21:30: note: byref variable will be forcibly initialized 21 | struct regmap_config config; | ^~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:313:17: note: in expansion of macro 'DEFINE_TEST' 313 | DEFINE_TEST(char_array_ ## init, unsigned char, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_u64_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:312:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 312 | DEFINE_SCALAR_TEST(u64, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:312:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 312 | DEFINE_SCALAR_TEST(u64, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:312:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 312 | DEFINE_SCALAR_TEST(u64, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_u32_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:311:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 311 | DEFINE_SCALAR_TEST(u32, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:311:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 311 | DEFINE_SCALAR_TEST(u32, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:311:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 311 | DEFINE_SCALAR_TEST(u32, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_u16_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:310:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 310 | DEFINE_SCALAR_TEST(u16, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:310:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 310 | DEFINE_SCALAR_TEST(u16, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:310:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 310 | DEFINE_SCALAR_TEST(u16, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_u8_none': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:309:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 309 | DEFINE_SCALAR_TEST(u8, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:309:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 309 | DEFINE_SCALAR_TEST(u8, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:305:17: note: in expansion of macro 'DEFINE_TEST' 305 | DEFINE_TEST(name ## _ ## init, name, SCALAR, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:309:17: note: in expansion of macro 'DEFINE_SCALAR_TEST' 309 | DEFINE_SCALAR_TEST(u8, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:343:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' 343 | DEFINE_SCALAR_TESTS(none, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_assigned_copy': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_assigned_copy': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_assigned_copy': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_assigned_copy': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:341:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 341 | DEFINE_STRUCT_TESTS(assigned_copy, ALWAYS_FAIL); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_assigned_dynamic_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_assigned_dynamic_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_assigned_dynamic_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_assigned_dynamic_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_assigned_static_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_assigned_static_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_assigned_static_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_assigned_static_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_assigned_static_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_assigned_static_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_assigned_static_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_assigned_static_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:339:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 339 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_runtime_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_runtime_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_runtime_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_runtime_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_runtime_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_runtime_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_runtime_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_runtime_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:338:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 338 | DEFINE_STRUCT_INITIALIZER_TESTS(runtime, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_dynamic_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_dynamic_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_dynamic_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_dynamic_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_static_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_static_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_static_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_static_all': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:330:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 330 | DEFINE_STRUCT_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_static_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_static_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_static_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_static_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:336:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 336 | DEFINE_STRUCT_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_assigned_dynamic_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_assigned_dynamic_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_assigned_dynamic_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_assigned_dynamic_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:340:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 340 | DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_packed_dynamic_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:325:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 325 | DEFINE_STRUCT_TEST(packed, init, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_trailing_hole_dynamic_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:324:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 324 | DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_big_hole_dynamic_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:323:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 323 | DEFINE_STRUCT_TEST(big_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/stackinit_kunit.c:14: /kisskb/src/lib/stackinit_kunit.c: In function 'test_small_hole_dynamic_partial': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:194:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 194 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:826:9: note: in expansion of macro 'KUNIT_ASSERTION' 826 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:836:9: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 836 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1259:9: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 1259 | KUNIT_TRUE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:177:9: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' 177 | KUNIT_ASSERT_TRUE_MSG(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:168:9: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 168 | KUNIT_ASSERT_EQ_MSG(test, sum, 0, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:151:18: note: byref variable will be forcibly initialized 151 | var_type zero INIT_CLONE_ ## which; \ | ^~~~ /kisskb/src/lib/stackinit_kunit.c:239:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' 239 | DEFINE_TEST_DRIVER(name, var_type, which, xfail) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:317:17: note: in expansion of macro 'DEFINE_TEST' 317 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:322:17: note: in expansion of macro 'DEFINE_STRUCT_TEST' 322 | DEFINE_STRUCT_TEST(small_hole, init, xfail); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:328:17: note: in expansion of macro 'DEFINE_STRUCT_TESTS' 328 | DEFINE_STRUCT_TESTS(base ## _ ## partial, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackinit_kunit.c:337:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' 337 | DEFINE_STRUCT_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'last_err_open_dev_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:544:47: note: byref variable will be forcibly initialized 544 | struct hl_info_last_err_open_dev_time info = {0}; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'total_energy_consumption_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:432:31: note: byref variable will be forcibly initialized 432 | struct hl_info_energy total_energy = {0}; | ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'power_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:472:30: note: byref variable will be forcibly initialized 472 | struct hl_power_info power_info = {0}; | ^~~~~~~~~~ /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:26: note: byref variable will be forcibly initialized 32 | 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:28: note: byref variable will be forcibly initialized 85 | struct nvbios_disp info; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'int_queue_schedule_job': /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:336:22: note: byref variable will be forcibly initialized 336 | struct hl_bd bd; | ^~ /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'init_wait_cs': /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:465:39: note: byref variable will be forcibly initialized 465 | struct hl_gen_wait_properties wait_prop; | ^~~~~~~~~ /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:26: note: byref variable will be forcibly initialized 31 | struct bit_entry d; | ^ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_temperature': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:570:29: note: byref variable will be forcibly initialized 570 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_temperature': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:602:29: note: byref variable will be forcibly initialized 602 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_voltage': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:627:29: note: byref variable will be forcibly initialized 627 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_current': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:656:29: note: byref variable will be forcibly initialized 656 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_fan_speed': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:685:29: note: byref variable will be forcibly initialized 685 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_pwm_info': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:714:29: note: byref variable will be forcibly initialized 714 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_pwm_info': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:743:29: note: byref variable will be forcibly initialized 743 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_voltage': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:766:29: note: byref variable will be forcibly initialized 766 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_current': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:791:29: note: byref variable will be forcibly initialized 791 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_power': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:816:29: note: byref variable will be forcibly initialized 816 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_power': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:847:29: note: byref variable will be forcibly initialized 847 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/sram.c: In function 'sram_reserve_regions': /kisskb/src/drivers/misc/sram.c:198:33: note: byref variable will be forcibly initialized 198 | struct resource child_res; | ^~~~~~~~~ /kisskb/src/drivers/misc/sram.c:178:26: note: byref variable will be forcibly initialized 178 | struct list_head reserve_list; | ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'hl_vm_ctx_fini': /kisskb/src/drivers/misc/habanalabs/common/memory.c:2908:26: note: byref variable will be forcibly initialized 2908 | struct hl_mem_in args; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:2907:26: note: byref variable will be forcibly initialized 2907 | struct list_head free_list; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'cs_parser': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:227:29: note: byref variable will be forcibly initialized 227 | struct hl_cs_parser parser; | ^~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_kms.c:309:9: note: in expansion of macro 'wait_event_timeout' 309 | wait_event_timeout(qdev->release_event, | ^~~~~~~~~~~~~~~~~~ /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:26: note: byref variable will be forcibly initialized 31 | struct bit_entry bit_P; | ^~~~~ /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:40: note: byref variable will be forcibly initialized 410 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:408:30: note: byref variable will be forcibly initialized 408 | 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:28: note: byref variable will be forcibly initialized 795 | 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:27: note: byref variable will be forcibly initialized 571 | struct qxl_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:570:26: note: byref variable will be forcibly initialized 570 | struct iosys_map user_map; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:569:26: note: byref variable will be forcibly initialized 569 | struct iosys_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:30: note: byref variable will be forcibly initialized 643 | 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:40: note: byref variable will be forcibly initialized 167 | 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:26: note: byref variable will be forcibly initialized 1186 | struct iosys_map map; | ^~~ /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_write': /kisskb/src/drivers/misc/pci_endpoint_test.c:476:45: note: byref variable will be forcibly initialized 476 | 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:45: note: byref variable will be forcibly initialized 575 | 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:45: note: byref variable will be forcibly initialized 338 | struct pci_endpoint_test_xfer_param param; | ^~~~~ /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:28: note: byref variable will be forcibly initialized 232 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/misc/ad525x_dpot-i2c.c: In function 'ad_dpot_i2c_probe': /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:56:33: note: byref variable will be forcibly initialized 56 | struct ad_dpot_bus_data bdata = { | ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_unmask_irq': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:304:29: note: byref variable will be forcibly initialized 304 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_send_heartbeat': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:410:29: note: byref variable will be forcibly initialized 410 | struct cpucp_packet hb_pkt; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_pll_info_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:947:29: note: byref variable will be forcibly initialized 947 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_power_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:979:29: note: byref variable will be forcibly initialized 979 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_dram_pending_row_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:1047:29: note: byref variable will be forcibly initialized 1047 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_engine_core_asid_set': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:1069:29: note: byref variable will be forcibly initialized 1069 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_dynamic_send_msg': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:2289:30: note: byref variable will be forcibly initialized 2289 | struct lkd_msg_comms msg; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_get_frequency': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:2731:29: note: byref variable will be forcibly initialized 2731 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_set_frequency': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:2763:29: note: byref variable will be forcibly initialized 2763 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_get_max_power': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:2786:29: note: byref variable will be forcibly initialized 2786 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_set_max_power': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:2806:29: note: byref variable will be forcibly initialized 2806 | struct cpucp_packet pkt; | ^~~ /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:26: note: byref variable will be forcibly initialized 213 | struct iosys_map bo_map; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_unmask_irq': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:4837:29: note: byref variable will be forcibly initialized 4837 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_set_ddr_bar_base': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:521:38: note: byref variable will be forcibly initialized 521 | struct hl_inbound_pci_region pci_region; | ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_init_iatu': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:555:39: note: byref variable will be forcibly initialized 555 | struct hl_outbound_pci_region outbound_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:554:38: note: byref variable will be forcibly initialized 554 | struct hl_inbound_pci_region inbound_region; | ^~~~~~~~~~~~~~ /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:26: note: byref variable will be forcibly initialized 33 | 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:43: note: byref variable will be forcibly initialized 82 | struct nvbios_extdev_func extdev; | ^~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-spi.c: In function 'ad_dpot_spi_probe': /kisskb/src/drivers/misc/ad525x_dpot-spi.c:83:33: note: byref variable will be forcibly initialized 83 | struct ad_dpot_bus_data bdata = { | ^~~~~ In file included from /kisskb/src/drivers/misc/ad525x_dpot-spi.c:8: /kisskb/src/drivers/misc/ad525x_dpot-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message 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/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:314:23: note: in expansion of macro 'wait_event_timeout' 314 | ret = wait_event_timeout(qdev->io_cmd_event, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:311:23: note: in expansion of macro 'wait_event_interruptible_timeout' 311 | ret = wait_event_interruptible_timeout(qdev->io_cmd_event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:301:31: note: in expansion of macro 'wait_event_timeout' 301 | ret = wait_event_timeout(qdev->io_cmd_event, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:298:31: note: in expansion of macro 'wait_event_interruptible_timeout' 298 | ret = wait_event_interruptible_timeout(qdev->io_cmd_event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_ring_push': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:135:33: note: in expansion of macro 'wait_event' 135 | wait_event(*ring->push_event, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:130:39: note: in expansion of macro 'wait_event_interruptible' 130 | 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:28: note: byref variable will be forcibly initialized 189 | 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:28: note: byref variable will be forcibly initialized 201 | 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:25: note: byref variable will be forcibly initialized 555 | struct qxl_rect rect; | ^~~~ /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:29: note: byref variable will be forcibly initialized 34 | struct nvbios_npdeT npde; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.c:33:29: note: byref variable will be forcibly initialized 33 | struct nvbios_pcirT pcir; | ^~~~ /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:30: note: byref variable will be forcibly initialized 2195 | 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:32: note: byref variable will be forcibly initialized 1078 | 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:26: note: byref variable will be forcibly initialized 361 | 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:29: note: byref variable will be forcibly initialized 125 | 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:29: note: byref variable will be forcibly initialized 799 | 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:2341:23: note: in expansion of macro 'nvbios_init' 2341 | ret = nvbios_init(subdev, data, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c:2332:23: note: in expansion of macro 'nvbios_init' 2332 | ret = nvbios_init(subdev, data, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c: In function 'drawable_set_clipping': /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:47:26: note: byref variable will be forcibly initialized 47 | struct iosys_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:26: note: byref variable will be forcibly initialized 149 | struct iosys_map surface_map; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:144:25: note: byref variable will be forcibly initialized 144 | struct qxl_rect drawable_rect; | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_handle_ecc_event': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7423:40: note: byref variable will be forcibly initialized 7423 | struct ecc_info_extract_params params; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_collective_master_init_job': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:1190:39: note: byref variable will be forcibly initialized 1190 | struct hl_gen_wait_properties wait_prop; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_collective_slave_init_job': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:1239:39: note: byref variable will be forcibly initialized 1239 | struct hl_gen_wait_properties wait_prop; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_set_hbm_bar_base': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:698:38: note: byref variable will be forcibly initialized 698 | struct hl_inbound_pci_region pci_region; | ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_init_iatu': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:727:39: note: byref variable will be forcibly initialized 727 | struct hl_outbound_pci_region outbound_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:726:38: note: byref variable will be forcibly initialized 726 | struct hl_inbound_pci_region inbound_region; | ^~~~~~~~~~~~~~ /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:38: note: byref variable will be forcibly initialized 60 | struct dma_resv_iter cursor; | ^~~~~~ /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:26: note: byref variable will be forcibly initialized 32 | struct bit_entry x; | ^ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_led_set': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:90:29: note: byref variable will be forcibly initialized 90 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_i2c_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:57:29: note: byref variable will be forcibly initialized 57 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_i2c_read': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:25:29: note: byref variable will be forcibly initialized 25 | struct cpucp_packet pkt; | ^~~ /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:29: note: byref variable will be forcibly initialized 31 | struct nvbios_pcirT pcir; | ^~~~ /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:28: note: byref variable will be forcibly initialized 39 | struct qxl_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_process_single_command': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:206:38: note: byref variable will be forcibly initialized 206 | 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:277:32: note: byref variable will be forcibly initialized 277 | struct drm_qxl_command user_cmd; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_update_area_ioctl': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:301:25: note: byref variable will be forcibly initialized 301 | struct qxl_rect area = {.left = update_area->left, | ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_alloc_surf_ioctl': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:393:28: note: byref variable will be forcibly initialized 393 | struct qxl_surface surf; | ^~~~ /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:26: note: byref variable will be forcibly initialized 33 | struct bit_entry bit_P; | ^~~~~ /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:26: note: byref variable will be forcibly initialized 83 | struct bit_entry bit_C; | ^~~~~ /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:26: note: byref variable will be forcibly initialized 32 | 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:28: note: byref variable will be forcibly initialized 80 | struct nvbios_pmuE pmuE; | ^~~~ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_get_stats': /kisskb/src/drivers/misc/xilinx_sdfec.c:917:29: note: byref variable will be forcibly initialized 917 | struct xsdfec_stats user_stats; | ^~~~~~~~~~ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_set_irq': /kisskb/src/drivers/misc/xilinx_sdfec.c:383:27: note: byref variable will be forcibly initialized 383 | struct xsdfec_irq irq; | ^~~ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_set_turbo': /kisskb/src/drivers/misc/xilinx_sdfec.c:410:29: note: byref variable will be forcibly initialized 410 | struct xsdfec_turbo turbo; | ^~~~~ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_get_status': /kisskb/src/drivers/misc/xilinx_sdfec.c:295:30: note: byref variable will be forcibly initialized 295 | struct xsdfec_status status; | ^~~~~~ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_get_turbo': /kisskb/src/drivers/misc/xilinx_sdfec.c:438:29: note: byref variable will be forcibly initialized 438 | struct xsdfec_turbo turbo_params; | ^~~~~~~~~~~~ /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:26: note: byref variable will be forcibly initialized 32 | struct bit_entry bit_P; | ^~~~~ 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_release.c:23: /kisskb/src/drivers/gpu/drm/qxl/qxl_release.c: In function 'qxl_fence_wait': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_release.c:65:14: note: in expansion of macro 'wait_event_timeout' 65 | if (!wait_event_timeout(qdev->release_event, | ^~~~~~~~~~~~~~~~~~ /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:26: note: byref variable will be forcibly initialized 38 | struct bit_entry bit_M; | ^~~~~ /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:30: note: byref variable will be forcibly initialized 57 | struct nvbios_M0203E M0203E; | ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c:56:26: note: byref variable will be forcibly initialized 56 | 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:26: note: byref variable will be forcibly initialized 32 | struct bit_entry bit_P; | ^~~~~ /kisskb/src/drivers/mfd/syscon.c: In function 'of_syscon_register': /kisskb/src/drivers/mfd/syscon.c:52:25: note: byref variable will be forcibly initialized 52 | struct resource res; | ^~~ In file included from /kisskb/src/drivers/mfd/syscon.c:17: /kisskb/src/drivers/mfd/syscon.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/mfd/syscon.c: In function 'syscon_regmap_lookup_by_phandle_args': /kisskb/src/drivers/mfd/syscon.c:235:32: note: byref variable will be forcibly initialized 235 | struct of_phandle_args args; | ^~~~ /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:29: note: byref variable will be forcibly initialized 55 | struct nvbios_image image; | ^~~~~ /kisskb/src/drivers/slimbus/core.c: In function 'of_register_slim_devices': /kisskb/src/drivers/slimbus/core.c:206:35: note: byref variable will be forcibly initialized 206 | struct slim_eaddr e_addr; | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/spmi.h:136, from /kisskb/src/drivers/spmi/spmi.c:18: /kisskb/src/drivers/spmi/spmi.c: In function 'trace_event_raw_event_spmi_write_begin': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spmi.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | TRACE_EVENT(spmi_write_begin, | ^~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi.c: In function 'trace_event_raw_event_spmi_write_end': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spmi.h:41:1: note: in expansion of macro 'TRACE_EVENT' 41 | TRACE_EVENT(spmi_write_end, | ^~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi.c: In function 'trace_event_raw_event_spmi_read_begin': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spmi.h:64:1: note: in expansion of macro 'TRACE_EVENT' 64 | TRACE_EVENT(spmi_read_begin, | ^~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi.c: In function 'trace_event_raw_event_spmi_read_end': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spmi.h:85:1: note: in expansion of macro 'TRACE_EVENT' 85 | TRACE_EVENT(spmi_read_end, | ^~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi.c: In function 'trace_event_raw_event_spmi_cmd': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spmi.h:113:1: note: in expansion of macro 'TRACE_EVENT' 113 | TRACE_EVENT(spmi_cmd, | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/spi.h:239, from /kisskb/src/drivers/spi/spi.c:38: /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_controller': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/spi.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 11 | DECLARE_EVENT_CLASS(spi_controller, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_setup': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spi.h:45:1: note: in expansion of macro 'TRACE_EVENT' 45 | TRACE_EVENT(spi_setup, | ^~~~~~~~~~~ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_set_cs': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spi.h:78:1: note: in expansion of macro 'TRACE_EVENT' 78 | TRACE_EVENT(spi_set_cs, | ^~~~~~~~~~~ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_message': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/spi.h:102:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 102 | DECLARE_EVENT_CLASS(spi_message, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_message_done': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spi.h:141:1: note: in expansion of macro 'TRACE_EVENT' 141 | TRACE_EVENT(spi_message_done, | ^~~~~~~~~~~ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_transfer': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/spi.h:179:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 179 | DECLARE_EVENT_CLASS(spi_transfer, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/spi.h:179:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 179 | DECLARE_EVENT_CLASS(spi_transfer, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, 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:12, 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/spi/spi.c:8: /kisskb/src/drivers/spi/spi.c: In function '__spi_sync': /kisskb/src/drivers/spi/spi.c:3907:36: note: byref variable will be forcibly initialized 3907 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/spi/spi.c: In function 'spi_write_then_read': /kisskb/src/drivers/spi/spi.c:4099:33: note: byref variable will be forcibly initialized 4099 | struct spi_message message; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_write_avi': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:860:30: note: byref variable will be forcibly initialized 860 | 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:30: note: byref variable will be forcibly initialized 850 | 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:30: note: byref variable will be forcibly initialized 874 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1241:21: note: in expansion of macro 'wait_event_timeout' 1241 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:9: note: in expansion of macro '___wait_event' 908 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:25: note: in expansion of macro '__wait_event_killable' 930 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:767:16: note: in expansion of macro 'wait_event_killable' 767 | return wait_event_killable(priv->edid_delay_waitq, !priv->edid_delay_active); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_create': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1811:31: note: byref variable will be forcibly initialized 1811 | struct i2c_board_info cec_info; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, 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:36: note: byref variable will be forcibly initialized 112 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_read': /kisskb/src/drivers/slimbus/messaging.c:298:29: note: byref variable will be forcibly initialized 298 | struct slim_val_inf msg; | ^~~ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_write': /kisskb/src/drivers/slimbus/messaging.c:341:29: note: byref variable will be forcibly initialized 341 | struct slim_val_inf msg; | ^~~ /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:26: note: byref variable will be forcibly initialized 32 | struct bit_entry bit_P; | ^~~~~ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_exec_op': /kisskb/src/drivers/spi/spi-mem.c:308:28: note: byref variable will be forcibly initialized 308 | struct spi_message msg; | ^~~ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_no_dirmap_read': /kisskb/src/drivers/spi/spi-mem.c:475:27: note: byref variable will be forcibly initialized 475 | struct spi_mem_op op = desc->info.op_tmpl; | ^~ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_no_dirmap_write': /kisskb/src/drivers/spi/spi-mem.c:495:27: note: byref variable will be forcibly initialized 495 | struct spi_mem_op op = desc->info.op_tmpl; | ^~ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_connect_port_channel': /kisskb/src/drivers/slimbus/stream.c:128:29: note: byref variable will be forcibly initialized 128 | 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:29: note: byref variable will be forcibly initialized 303 | 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:29: note: byref variable will be forcibly initialized 268 | 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:29: note: byref variable will be forcibly initialized 327 | 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:29: note: byref variable will be forcibly initialized 164 | 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:29: note: byref variable will be forcibly initialized 148 | struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; | ^~~ /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:26: note: byref variable will be forcibly initialized 31 | struct bit_entry bit_P; | ^~~~~ /kisskb/src/drivers/slimbus/qcom-ctrl.c: In function 'qcom_slim_rxwq': /kisskb/src/drivers/slimbus/qcom-ctrl.c:452:43: note: byref variable will be forcibly initialized 452 | struct slim_eaddr ea; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:13, 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:36: note: byref variable will be forcibly initialized 329 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | 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:20: note: byref variable will be forcibly initialized 399 | } __packed p; | ^ /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:26: note: byref variable will be forcibly initialized 31 | struct bit_entry bit_P; | ^~~~~ /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:26: note: byref variable will be forcibly initialized 31 | struct bit_entry bit_P; | ^~~~~ /kisskb/src/drivers/spi/spi-axi-spi-engine.c: In function 'spi_engine_transfer_one_message': /kisskb/src/drivers/spi/spi-axi-spi-engine.c:418:35: note: byref variable will be forcibly initialized 418 | struct spi_engine_program p_dry, *p; | ^~~~~ /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:45: note: byref variable will be forcibly initialized 554 | struct backlight_properties props = { 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:26: note: byref variable will be forcibly initialized 31 | struct bit_entry bit_P; | ^~~~~ /kisskb/src/drivers/spi/spi-butterfly.c: In function 'butterfly_attach': /kisskb/src/drivers/spi/spi-butterfly.c:183:33: note: byref variable will be forcibly initialized 183 | struct pardev_cb butterfly_cb; | ^~~~~~~~~~~~ /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:23: note: byref variable will be forcibly initialized 993 | 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:23: note: byref variable will be forcibly initialized 1021 | struct dp_sdp psr_vsc; | ^~~~~~~ /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:26: note: byref variable will be forcibly initialized 32 | struct bit_entry bit_M; | ^~~~~ /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:26: note: byref variable will be forcibly initialized 31 | 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:30: note: byref variable will be forcibly initialized 107 | struct nvbios_M0203T M0203T; | ^~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lg-lb035q02.c: In function 'lb035q02_write': /kisskb/src/drivers/gpu/drm/panel/panel-lg-lb035q02.c:34:28: note: byref variable will be forcibly initialized 34 | struct spi_message msg; | ^~~ /kisskb/src/drivers/spi/spi-lm70llp.c: In function 'spi_lm70llp_attach': /kisskb/src/drivers/spi/spi-lm70llp.c:194:33: note: byref variable will be forcibly initialized 194 | struct pardev_cb lm70llp_cb; | ^~~~~~~~~~ /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:26: note: byref variable will be forcibly initialized 32 | 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:30: note: byref variable will be forcibly initialized 112 | struct nvbios_M0209E M0209E; | ^~~~~~ /kisskb/src/drivers/spi/spi-pxa2xx-dma.c: In function 'pxa2xx_spi_dma_prepare_one': /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:69:33: note: byref variable will be forcibly initialized 69 | struct dma_slave_config cfg; | ^~~ /kisskb/src/drivers/spi/spi-pxa2xx-dma.c: In function 'pxa2xx_spi_dma_setup': /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:187:24: note: byref variable will be forcibly initialized 187 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/spi/spi-pxa2xx-pci.c: In function 'pxa2xx_spi_pci_probe': /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:265:38: note: byref variable will be forcibly initialized 265 | struct pxa2xx_spi_controller spi_pdata; | ^~~~~~~~~ /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:262:37: note: byref variable will be forcibly initialized 262 | struct platform_device_info pi; | ^~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-nec-nl8048hl11.c:17: /kisskb/src/drivers/gpu/drm/panel/panel-nec-nl8048hl11.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /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:26: note: byref variable will be forcibly initialized 32 | struct bit_entry bit_P; | ^~~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_find_clock': /kisskb/src/drivers/mfd/sm501.c:645:28: note: byref variable will be forcibly initialized 645 | struct sm501_clock to; | ^~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_set_clock': /kisskb/src/drivers/mfd/sm501.c:520:28: note: byref variable will be forcibly initialized 520 | struct sm501_clock to; | ^~ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_message': /kisskb/src/drivers/spi/spidev.c:202:33: note: byref variable will be forcibly initialized 202 | struct spi_message msg; | ^~~ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_sync_write': /kisskb/src/drivers/spi/spidev.c:120:33: note: byref variable will be forcibly initialized 120 | struct spi_message m; | ^ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_sync_read': /kisskb/src/drivers/spi/spidev.c:135:33: note: byref variable will be forcibly initialized 135 | struct spi_message m; | ^ /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:37: note: byref variable will be forcibly initialized 365 | struct mipi_dsi_device_info info = { | ^~~~ /kisskb/src/drivers/firewire/nosy.c: In function 'nosy_ioctl': /kisskb/src/drivers/firewire/nosy.c:348:27: note: byref variable will be forcibly initialized 348 | struct nosy_stats stats; | ^~~~~ 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/firewire/nosy.c:7: /kisskb/src/drivers/firewire/nosy.c: In function 'packet_buffer_get': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/nosy.c:143:13: note: in expansion of macro 'wait_event_interruptible' 143 | if (wait_event_interruptible(buffer->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/nosy.c: In function 'bus_reset_irq_handler': /kisskb/src/drivers/firewire/nosy.c:441:27: note: byref variable will be forcibly initialized 441 | struct timespec64 ts64; | ^~~~ /kisskb/src/drivers/firewire/nosy.c: In function 'packet_irq_handler': /kisskb/src/drivers/firewire/nosy.c:411:27: note: byref variable will be forcibly initialized 411 | struct timespec64 ts64; | ^~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:2581:15: note: in expansion of macro 'wait_event_timeout' 2581 | 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:34: note: byref variable will be forcibly initialized 860 | 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:34: note: byref variable will be forcibly initialized 1157 | 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:34: note: byref variable will be forcibly initialized 1031 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:2391:15: note: in expansion of macro 'wait_event_timeout' 2391 | ret = wait_event_timeout(mhdp->sw_events_wq, | ^~~~~~~~~~~~~~~~~~ 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/spi/spi-loopback-test.c:12: /kisskb/src/drivers/spi/spi-loopback-test.c: In function 'spi_check_rx_ranges': /kisskb/src/drivers/spi/spi-loopback-test.c:477:19: note: byref variable will be forcibly initialized 477 | LIST_HEAD(ranges_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/spi/spi-loopback-test.c: In function 'spi_test_run_iter': /kisskb/src/drivers/spi/spi-loopback-test.c:824:25: note: byref variable will be forcibly initialized 824 | struct spi_test test; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'hdmi_config_AVI': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:1647:35: note: byref variable will be forcibly initialized 1647 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'hdmi_config_vendor_specific_infoframe': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:1774:38: note: byref variable will be forcibly initialized 1774 | struct hdmi_vendor_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'hdmi_config_drm_infoframe': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:1828:35: note: byref variable will be forcibly initialized 1828 | struct hdmi_drm_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'dw_hdmi_connector_create': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:2461:35: note: byref variable will be forcibly initialized 2461 | struct cec_connector_info conn_info; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:16: /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'dw_hdmi_probe': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3454:47: note: byref variable will be forcibly initialized 3454 | struct dw_hdmi_i2s_audio_data audio; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3438:43: note: byref variable will be forcibly initialized 3438 | struct dw_hdmi_audio_data audio; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3227:33: note: byref variable will be forcibly initialized 3227 | struct dw_hdmi_cec_data cec; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3225:37: note: byref variable will be forcibly initialized 3225 | struct platform_device_info pdevinfo; | ^~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:518:23: note: in expansion of macro 'wait_event_interruptible_timeout' 518 | 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:37: note: byref variable will be forcibly initialized 207 | 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:1169:36: note: byref variable will be forcibly initialized 1169 | struct adv7511_link_config link_config; | ^~~~~~~~~~~ /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:29: note: byref variable will be forcibly initialized 672 | struct cdns_dsi_cfg dsi_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c: In function 'cdns_dsi_transfer': /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1028:32: note: byref variable will be forcibly initialized 1028 | struct mipi_dsi_packet packet; | ^~~~~~ /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:29: note: byref variable will be forcibly initialized 788 | struct cdns_dsi_cfg dsi_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c: In function 'ld9040_spi_write_word': /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:133:28: note: byref variable will be forcibly initialized 133 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:129:29: note: byref variable will be forcibly initialized 129 | struct spi_transfer xfer = { | ^~~~ 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/bus/nv50.c:27: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c:43:13: note: in expansion of macro 'nvkm_msec' 43 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7533.c: In function 'adv7533_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7533.c:145:43: note: byref variable will be forcibly initialized 145 | const struct mipi_dsi_device_info info = { .type = "adv7533", | ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c:27: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c:43:13: note: in expansion of macro 'nvkm_msec' 43 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_enable': /kisskb/src/drivers/spi/spi-dln2.c:108:11: note: byref variable will be forcibly initialized 108 | } tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_set_mode': /kisskb/src/drivers/spi/spi-dln2.c:292:11: note: byref variable will be forcibly initialized 292 | } tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_set_bpw': /kisskb/src/drivers/spi/spi-dln2.c:308:11: note: byref variable will be forcibly initialized 308 | } tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_cs_set': /kisskb/src/drivers/spi/spi-dln2.c:137:11: note: byref variable will be forcibly initialized 137 | } tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_cs_enable': /kisskb/src/drivers/spi/spi-dln2.c:167:11: note: byref variable will be forcibly initialized 167 | } tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_set_speed': /kisskb/src/drivers/spi/spi-dln2.c:268:11: note: byref variable will be forcibly initialized 268 | } rx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c:265:20: note: byref variable will be forcibly initialized 265 | } __packed tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_get_cs_num': /kisskb/src/drivers/spi/spi-dln2.c:192:11: note: byref variable will be forcibly initialized 192 | } rx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c:189:11: note: byref variable will be forcibly initialized 189 | } tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_get_speed': /kisskb/src/drivers/spi/spi-dln2.c:218:11: note: byref variable will be forcibly initialized 218 | } rx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c:215:11: note: byref variable will be forcibly initialized 215 | } tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_get_supported_frame_sizes': /kisskb/src/drivers/spi/spi-dln2.c:323:11: note: byref variable will be forcibly initialized 323 | } tx; | ^~ /kisskb/src/drivers/spi/spi-dln2.c: In function 'dln2_spi_read_one': /kisskb/src/drivers/spi/spi-dln2.c:456:20: note: byref variable will be forcibly initialized 456 | } __packed tx; | ^~ /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:24: note: byref variable will be forcibly initialized 81 | struct cec_msg msg = {}; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c: In function 'ps8622_set': /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:70:24: note: byref variable will be forcibly initialized 70 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8640.c: In function 'ps8640_bridge_host_attach': /kisskb/src/drivers/gpu/drm/bridge/parade-ps8640.c:546:43: note: byref variable will be forcibly initialized 546 | const struct mipi_dsi_device_info info = { .type = "ps8640", | ^~~~ /kisskb/src/drivers/spi/spi-fsi.c: In function 'fsi_spi_transfer_one_message': /kisskb/src/drivers/spi/spi-fsi.c:435:41: note: byref variable will be forcibly initialized 435 | struct fsi_spi_sequence seq; | ^~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:340:17: note: in expansion of macro 'wait_event' 340 | 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:38: note: byref variable will be forcibly initialized 51 | struct nvbios_boostS boostS; | ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:45:30: note: byref variable will be forcibly initialized 45 | 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:30: note: byref variable will be forcibly initialized 229 | 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:37: note: byref variable will be forcibly initialized 437 | struct nvbios_perfS perfS; | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:408:29: note: byref variable will be forcibly initialized 408 | struct nvbios_perfE perfE; | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:407:30: note: byref variable will be forcibly initialized 407 | 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:51: note: byref variable will be forcibly initialized 663 | struct nvbios_vpstate_entry base, boost; | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:663:45: note: byref variable will be forcibly initialized 663 | struct nvbios_vpstate_entry base, boost; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c:658:38: note: byref variable will be forcibly initialized 658 | struct nvbios_vpstate_header h; | ^ /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c: In function 'create_store': /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:56:16: note: byref variable will be forcibly initialized 56 | guid_t uuid; | ^~~~ /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:27: note: byref variable will be forcibly initialized 128 | struct nvbios_pll pll; | ^~~ /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:614:35: note: byref variable will be forcibly initialized 614 | struct vfio_pci_walk_info walk = { | ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c: In function 'vfio_pci_core_feature_token': /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1164:16: note: byref variable will be forcibly initialized 1164 | uuid_t uuid; | ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c: In function 'vfio_pci_core_match': /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1657:16: note: byref variable will be forcibly initialized 1657 | 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:1133:46: note: byref variable will be forcibly initialized 1133 | struct vfio_device_ioeventfd ioeventfd; | ^~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1043:44: note: byref variable will be forcibly initialized 1043 | struct vfio_pci_group_info info; | ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:1040:43: note: byref variable will be forcibly initialized 1040 | struct vfio_pci_hot_reset hdr; | ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:968:43: note: byref variable will be forcibly initialized 968 | struct vfio_pci_fill_info fill = { 0 }; | ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:967:48: note: byref variable will be forcibly initialized 967 | struct vfio_pci_hot_reset_info hdr; | ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:907:37: note: byref variable will be forcibly initialized 907 | struct vfio_irq_set hdr; | ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:871:38: note: byref variable will be forcibly initialized 871 | struct vfio_irq_info info; | ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:814:58: note: byref variable will be forcibly initialized 814 | struct vfio_region_info_cap_type cap_type = { | ^~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:728:38: note: byref variable will be forcibly initialized 728 | struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; | ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:727:41: note: byref variable will be forcibly initialized 727 | struct vfio_region_info info; | ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:670:38: note: byref variable will be forcibly initialized 670 | struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; | ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_core.c:669:41: note: byref variable will be forcibly initialized 669 | struct vfio_device_info info; | ^~~~ /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:27: note: byref variable will be forcibly initialized 329 | struct nvbios_pll pll; | ^~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_ioctl_device_feature_migration': /kisskb/src/drivers/vfio/vfio.c:1784:46: note: byref variable will be forcibly initialized 1784 | struct vfio_device_feature_migration mig = { | ^~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_ioctl_device_feature_mig_device_state': /kisskb/src/drivers/vfio/vfio.c:1737:46: note: byref variable will be forcibly initialized 1737 | struct vfio_device_feature_mig_state mig; | ^~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_ioctl_device_feature': /kisskb/src/drivers/vfio/vfio.c:1806:36: note: byref variable will be forcibly initialized 1806 | struct vfio_device_feature feature; | ^~~~~~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_group_fops_unl_ioctl': /kisskb/src/drivers/vfio/vfio.c:1420:42: note: byref variable will be forcibly initialized 1420 | 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:12, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c:958:17: note: in expansion of macro 'wait_event' 958 | wait_event(group->container_q, !group->container); | ^~~~~~~~~~ /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:31: note: byref variable will be forcibly initialized 119 | struct display_timing timing; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:32: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:386:21: note: in expansion of macro 'nvkm_msec' 386 | 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:27: note: byref variable will be forcibly initialized 240 | struct nvbios_pll limits; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:32: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:331:13: note: in expansion of macro 'nvkm_msec' 331 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:325:13: note: in expansion of macro 'nvkm_msec' 325 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c:316:13: note: in expansion of macro 'nvkm_msec' 316 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /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:32: note: byref variable will be forcibly initialized 337 | struct msi_msg msg; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c:30: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c:353:13: note: in expansion of macro 'nvkm_msec' 353 | 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:27: note: byref variable will be forcibly initialized 166 | struct nvbios_pll pll; | ^~~ /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:843:34: note: byref variable will be forcibly initialized 843 | 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:569:33: note: byref variable will be forcibly initialized 569 | struct nwl_dsi_transfer xfer; | ^~~~ /kisskb/src/drivers/mfd/mc13xxx-spi.c: In function 'mc13xxx_spi_read': /kisskb/src/drivers/mfd/mc13xxx-spi.c:75:28: note: byref variable will be forcibly initialized 75 | struct spi_message m; | ^ /kisskb/src/drivers/mfd/mc13xxx-spi.c:69:29: note: byref variable will be forcibly initialized 69 | struct spi_transfer t = { | ^ In file included from /kisskb/src/drivers/mfd/mc13xxx-spi.c:20: /kisskb/src/drivers/mfd/mc13xxx-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c:399:17: note: in expansion of macro 'nvkm_msec' 399 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c:380:25: note: in expansion of macro 'nvkm_msec' 380 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c:359:9: note: in expansion of macro 'nvkm_msec' 359 | 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:27: note: byref variable will be forcibly initialized 254 | struct nvbios_pll limits; | ^~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c:428:17: note: in expansion of macro 'nvkm_msec' 428 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c:399:17: note: in expansion of macro 'nvkm_msec' 399 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c:372:9: note: in expansion of macro 'nvkm_msec' 372 | 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:27: note: byref variable will be forcibly initialized 267 | struct nvbios_pll limits; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:29: /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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:272:13: note: in expansion of macro 'nvkm_wait_usec' 272 | 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:241:13: note: in expansion of macro 'nvkm_wait_usec' 241 | if (nvkm_wait_usec(device, 500, GPC_BCAST_NDIV_SLOWDOWN_DEBUG, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c:215:26: note: byref variable will be forcibly initialized 215 | 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:34: note: byref variable will be forcibly initialized 550 | 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:26: note: byref variable will be forcibly initialized 300 | 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:26: note: byref variable will be forcibly initialized 337 | 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:26: note: byref variable will be forcibly initialized 465 | struct gk20a_pll pll; | ^~~ /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:26: note: byref variable will be forcibly initialized 364 | struct gm20b_pll cur_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_pllg_slide': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:303:13: note: in expansion of macro 'nvkm_wait_usec' 303 | if (nvkm_wait_usec(device, 500, GPC_BCAST_NDIV_SLOWDOWN_DEBUG, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:270:26: note: byref variable will be forcibly initialized 270 | 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:26: note: byref variable will be forcibly initialized 435 | 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:34: note: byref variable will be forcibly initialized 603 | 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:34: note: byref variable will be forcibly initialized 727 | 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c:778:15: note: in expansion of macro 'nvkm_wait_usec' 778 | ret = nvkm_wait_usec(device, 10, GPCPLL_DVFS1, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9150-core.c: In function 'da9150_i2c_read_device': /kisskb/src/drivers/mfd/da9150-core.c:26:24: note: byref variable will be forcibly initialized 26 | struct i2c_msg xfer; | ^~~~ /kisskb/src/drivers/mfd/da9150-core.c: In function 'da9150_i2c_write_device': /kisskb/src/drivers/mfd/da9150-core.c:66:24: note: byref variable will be forcibly initialized 66 | struct i2c_msg xfer; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c: In function 'it6505_bridge_atomic_enable': /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c:2908:35: note: byref variable will be forcibly initialized 2908 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c: In function 'it6505_get_extcon_property': /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c:1223:37: note: byref variable will be forcibly initialized 1223 | union extcon_property_value property; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c: In function 'it6505_link_start_step_train': /kisskb/src/drivers/gpu/drm/bridge/ite-it6505.c:1803:39: note: byref variable will be forcibly initialized 1803 | struct it6505_step_train_para lane_voltage_pre_emphasis = { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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:37: note: byref variable will be forcibly initialized 369 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt8912b.c: In function 'lt8912_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt8912b.c:464:43: note: byref variable will be forcibly initialized 464 | const struct mipi_dsi_device_info info = { .type = "lt8912", | ^~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:464:16: note: in expansion of macro 'wait_event_interruptible_timeout' 464 | return wait_event_interruptible_timeout(lt9611uxc->wq, lt9611uxc->edid_read, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c: In function 'lt9611uxc_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:258:43: note: byref variable will be forcibly initialized 258 | 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:28: note: byref variable will be forcibly initialized 609 | struct of_endpoint of_ep; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c: In function 'sii8620_set_infoframes': /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:1100:30: note: byref variable will be forcibly initialized 1100 | union hdmi_infoframe frm; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:1099:31: note: byref variable will be forcibly initialized 1099 | struct mhl3_infoframe mhl_frm; | ^~~~~~~ /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:35: note: byref variable will be forcibly initialized 307 | 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:27: note: byref variable will be forcibly initialized 361 | struct nvbios_pll info; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c:360:30: note: byref variable will be forcibly initialized 360 | struct nvkm_pll_vals pv; | ^~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_write_unlocked': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:204:30: note: byref variable will be forcibly initialized 204 | 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:189:30: note: byref variable will be forcibly initialized 189 | 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:366:35: note: byref variable will be forcibly initialized 366 | 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:746:28: note: byref variable will be forcibly initialized 746 | struct of_endpoint of_ep; | ^~~~~ /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:27: note: byref variable will be forcibly initialized 40 | 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c:140:25: note: in expansion of macro 'nvbios_init' 140 | nvbios_init(subdev, info.script[0], | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c:129:27: note: byref variable will be forcibly initialized 129 | struct dcb_output outp; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c:128:28: note: byref variable will be forcibly initialized 128 | struct nvbios_outp info; | ^~~~ /kisskb/src/drivers/mfd/wl1273-core.c: In function 'wl1273_fm_write_data': /kisskb/src/drivers/mfd/wl1273-core.c:56:24: note: byref variable will be forcibly initialized 56 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/tc358768.c: In function 'tc358768_dsi_host_transfer': /kisskb/src/drivers/gpu/drm/bridge/tc358768.c:460:32: note: byref variable will be forcibly initialized 460 | struct mipi_dsi_packet packet; | ^~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c: In function 'ti_sn_attach_host': /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:665:43: note: byref variable will be forcibly initialized 665 | const struct mipi_dsi_device_info info = { .type = "ti_sn_bridge", | ^~~~ /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:27: note: byref variable will be forcibly initialized 36 | struct nvbios_pll 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:27: note: byref variable will be forcibly initialized 36 | struct nvbios_pll 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:13, 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_core_send_command': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:313:22: note: in expansion of macro 'wait_event_timeout' 313 | if (!wait_event_timeout(core->command, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:298:14: note: in expansion of macro 'wait_event_timeout' 298 | 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:39: note: byref variable will be forcibly initialized 350 | 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:908:9: note: in expansion of macro '___wait_event' 908 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:930:25: note: in expansion of macro '__wait_event_killable' 930 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:384:17: note: in expansion of macro 'wait_event_killable' 384 | wait_event_killable(core->tuning, | ^~~~~~~~~~~~~~~~~~~ /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:34: note: byref variable will be forcibly initialized 68 | struct videomode vm; | ^~ In file included from /kisskb/src/drivers/usb/common/common.c:13: /kisskb/src/drivers/usb/common/common.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/usb/common/common.c: In function 'of_usb_get_dr_mode_by_phy': /kisskb/src/drivers/usb/common/common.c:279:32: note: byref variable will be forcibly initialized 279 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_stop': /kisskb/src/drivers/mfd/si476x-i2c.c:231:47: note: byref variable will be forcibly initialized 231 | 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:41: note: byref variable will be forcibly initialized 366 | 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:33: note: byref variable will be forcibly initialized 621 | struct si476x_func_info info; | ^~~~ /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:28: note: byref variable will be forcibly initialized 87 | struct nvbios_pmuR pmu; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c:29: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c:161:21: note: in expansion of macro 'nvkm_msec' 161 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c:124:26: note: byref variable will be forcibly initialized 124 | struct bit_entry bit_I; | ^~~~~ /kisskb/src/drivers/usb/core/usb.c: In function 'usb_find_interface': /kisskb/src/drivers/usb/core/usb.c:353:35: note: byref variable will be forcibly initialized 353 | struct find_interface_arg argb; | ^~~~ /kisskb/src/drivers/usb/core/usb.c: In function 'usb_for_each_dev': /kisskb/src/drivers/usb/core/usb.c:395:29: note: byref variable will be forcibly initialized 395 | struct each_dev_arg arg = {data, fn}; | ^~~ /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:27: note: byref variable will be forcibly initialized 33 | struct nvbios_pll info; | ^~~~ /kisskb/src/drivers/usb/core/hub.c: In function 'usb_reset_and_verify_device': /kisskb/src/drivers/usb/core/hub.c:5914:41: note: byref variable will be forcibly initialized 5914 | struct usb_device_descriptor descriptor = udev->descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/usb/core/hub.c: In function 'hub_port_connect_change': /kisskb/src/drivers/usb/core/hub.c:5439:38: note: byref variable will be forcibly initialized 5439 | struct usb_device_descriptor descriptor; | ^~~~~~~~~~ /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:27: note: byref variable will be forcibly initialized 33 | struct nvbios_pll info; | ^~~~ /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:27: note: byref variable will be forcibly initialized 33 | struct nvbios_pll 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/auxdisplay/ht16k33.c:12: /kisskb/src/drivers/auxdisplay/ht16k33.c: In function 'ht16k33_keypad_irq_thread': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:414:17: note: in expansion of macro 'wait_event_timeout' 414 | wait_event_timeout(keypad->wait, keypad->stopped, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c: In function 'ht16k33_fbdev_probe': /kisskb/src/drivers/auxdisplay/ht16k33.c:597:45: note: byref variable will be forcibly initialized 597 | struct backlight_properties bl_props; | ^~~~~~~~ /kisskb/src/drivers/usb/core/hcd.c: In function 'usb_giveback_urb_bh': /kisskb/src/drivers/usb/core/hcd.c:1690:26: note: byref variable will be forcibly initialized 1690 | struct list_head local_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/mm_types.h:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/panel.c:1034:21: note: in expansion of macro 'wait_event_interruptible' 1034 | if (wait_event_interruptible(keypad_read_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/panel.c: In function 'panel_attach': /kisskb/src/drivers/auxdisplay/panel.c:1523:26: note: byref variable will be forcibly initialized 1523 | struct pardev_cb panel_cb; | ^~~~~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/core/urb.c:6: /kisskb/src/drivers/usb/core/urb.c: In function 'usb_kill_urb': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/usb/core/urb.c:726:9: note: in expansion of macro 'wait_event' 726 | wait_event(usb_kill_urb_queue, atomic_read(&urb->use_count) == 0); | ^~~~~~~~~~ /kisskb/src/drivers/usb/core/urb.c: In function 'usb_poison_urb': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/usb/core/urb.c:776:9: note: in expansion of macro 'wait_event' 776 | wait_event(usb_kill_urb_queue, atomic_read(&urb->use_count) == 0); | ^~~~~~~~~~ /kisskb/src/drivers/usb/core/urb.c: In function 'usb_wait_anchor_empty_timeout': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/core/urb.c:975:16: note: in expansion of macro 'wait_event_timeout' 975 | return wait_event_timeout(anchor->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sony-acx565akm.c: In function 'acx565akm_transfer': /kisskb/src/drivers/gpu/drm/panel/panel-sony-acx565akm.c:78:33: note: byref variable will be forcibly initialized 78 | struct spi_message m; | ^ /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:40: note: byref variable will be forcibly initialized 51 | 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:32: note: byref variable will be forcibly initialized 130 | struct nvkm_fault_data 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/mfd/dln2.c:13: /kisskb/src/drivers/mfd/dln2.c: In function 'alloc_rx_slot': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/dln2.c:391:15: note: in expansion of macro 'wait_event_interruptible' 391 | ret = wait_event_interruptible(dln2->mod_rx_slots[handle].wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/dln2.c: In function 'dln2_stop': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/mfd/dln2.c:753:9: note: in expansion of macro 'wait_event' 753 | wait_event(dln2->disconnect_wq, !dln2->active_transfers); | ^~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c:22: /kisskb/src/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/usb/core/message.c: In function 'usb_start_wait_urb': /kisskb/src/drivers/usb/core/message.c:51:28: note: byref variable will be forcibly initialized 51 | struct api_context ctx; | ^~~ /kisskb/src/drivers/gpu/drm/panel/panel-tpo-tpg110.c: In function 'tpg110_readwrite_reg': /kisskb/src/drivers/gpu/drm/panel/panel-tpo-tpg110.c:192:28: note: byref variable will be forcibly initialized 192 | struct spi_message m; | ^ /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:32: note: byref variable will be forcibly initialized 90 | struct nvkm_fault_data info; | ^~~~ In file included from /kisskb/src/drivers/usb/phy/phy.c:13: /kisskb/src/drivers/usb/phy/phy.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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:30: note: byref variable will be forcibly initialized 66 | struct nvbios_M0203E M0203E; | ^~~~~~ /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:38: note: byref variable will be forcibly initialized 152 | struct etna_validation_state state; | ^~~~~ /kisskb/src/drivers/mfd/atc260x-i2c.c: In function 'atc260x_i2c_probe': /kisskb/src/drivers/mfd/atc260x-i2c.c:19:30: note: byref variable will be forcibly initialized 19 | struct regmap_config regmap_cfg; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/cirrus.c: In function 'cirrus_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/cirrus.c:450:25: note: byref variable will be forcibly initialized 450 | struct drm_rect rect; | ^~~~ /kisskb/src/drivers/gpu/drm/tiny/cirrus.c: In function 'cirrus_fb_blit_fullscreen': /kisskb/src/drivers/gpu/drm/tiny/cirrus.c:352:25: note: byref variable will be forcibly initialized 352 | struct drm_rect fullscreen = { | ^~~~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c:101:23: note: in expansion of macro 'wait_event_interruptible_timeout' 101 | ret = wait_event_interruptible_timeout(suballoc->free_event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/core.c: In function 'dwc3_probe': /kisskb/src/drivers/usb/dwc3/core.c:1638:39: note: byref variable will be forcibly initialized 1638 | struct resource *res, dwc_res; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/gm12u320.c: In function 'gm12u320_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/gm12u320.c:573:25: note: byref variable will be forcibly initialized 573 | struct drm_rect rect; | ^~~~ /kisskb/src/drivers/gpu/drm/tiny/gm12u320.c: In function 'gm12u320_pipe_enable': /kisskb/src/drivers/gpu/drm/tiny/gm12u320.c:553:25: note: byref variable will be forcibly initialized 553 | struct drm_rect rect = { 0, 0, GM12U320_USER_WIDTH, GM12U320_HEIGHT }; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/usb/dwc3/trace.h:349, from /kisskb/src/drivers/usb/dwc3/trace.c:11: /kisskb/src/drivers/usb/dwc3/trace.c: In function 'trace_event_raw_event_dwc3_log_io': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:22:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 22 | DECLARE_EVENT_CLASS(dwc3_log_io, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/trace.c: In function 'trace_event_raw_event_dwc3_log_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:51:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 51 | DECLARE_EVENT_CLASS(dwc3_log_event, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/trace.c: In function 'trace_event_raw_event_dwc3_log_ctrl': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:73:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 73 | DECLARE_EVENT_CLASS(dwc3_log_ctrl, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/trace.c: In function 'trace_event_raw_event_dwc3_log_generic_cmd': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:160:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 160 | DECLARE_EVENT_CLASS(dwc3_log_generic_cmd, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/dwc3/trace.h:20, from /kisskb/src/drivers/usb/dwc3/trace.c:11: /kisskb/src/drivers/usb/dwc3/trace.c: In function 'dwc3_decode_event': /kisskb/src/drivers/usb/dwc3/debug.h:374:26: note: byref variable will be forcibly initialized 374 | union dwc3_event evt; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/usb/dwc3/trace.h:349, from /kisskb/src/drivers/usb/dwc3/trace.c:11: /kisskb/src/drivers/usb/dwc3/trace.c: In function 'trace_event_raw_event_dwc3_log_request': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 103 | DECLARE_EVENT_CLASS(dwc3_log_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 103 | DECLARE_EVENT_CLASS(dwc3_log_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/trace.c: In function 'trace_event_raw_event_dwc3_log_gadget_ep_cmd': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:185:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 185 | DECLARE_EVENT_CLASS(dwc3_log_gadget_ep_cmd, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:185:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 185 | DECLARE_EVENT_CLASS(dwc3_log_gadget_ep_cmd, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/trace.c: In function 'trace_event_raw_event_dwc3_log_trb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:219:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 219 | DECLARE_EVENT_CLASS(dwc3_log_trb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:219:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 219 | DECLARE_EVENT_CLASS(dwc3_log_trb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/trace.c: In function 'trace_event_raw_event_dwc3_log_ep': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:290:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 290 | DECLARE_EVENT_CLASS(dwc3_log_ep, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/dwc3/./trace.h:290:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 290 | DECLARE_EVENT_CLASS(dwc3_log_ep, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c: In function 'etnaviv_mm_show': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c:121:28: note: byref variable will be forcibly initialized 121 | 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:28: note: byref variable will be forcibly initialized 132 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_disconnectsignal': /kisskb/src/drivers/usb/core/devio.c:2271:42: note: byref variable will be forcibly initialized 2271 | struct usbdevfs_disconnectsignal ds; | ^~ /kisskb/src/drivers/usb/core/devio.c: In function 'usbdev_read': /kisskb/src/drivers/usb/core/devio.c:323:46: note: byref variable will be forcibly initialized 323 | struct usb_device_descriptor temp_desc; | ^~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'destroy_async_on_interface': /kisskb/src/drivers/usb/core/devio.c:678:34: note: byref variable will be forcibly initialized 678 | struct list_head *p, *q, hitlist; | ^~~~~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_connectinfo': /kisskb/src/drivers/usb/core/devio.c:1442:37: note: byref variable will be forcibly initialized 1442 | struct usbdevfs_connectinfo ci; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:15, from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/drivers/usb/core/devio.c:24: /kisskb/src/drivers/usb/core/devio.c: In function 'usbfs_start_wait_urb': /kisskb/src/drivers/usb/core/devio.c:1130:36: note: byref variable will be forcibly initialized 1130 | DECLARE_COMPLETION_ONSTACK(ctx); | ^~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_control': /kisskb/src/drivers/usb/core/devio.c:1260:38: note: byref variable will be forcibly initialized 1260 | struct usbdevfs_ctrltransfer ctrl; | ^~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_bulk': /kisskb/src/drivers/usb/core/devio.c:1359:38: note: byref variable will be forcibly initialized 1359 | struct usbdevfs_bulktransfer bulk; | ^~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_getdriver': /kisskb/src/drivers/usb/core/devio.c:1423:35: note: byref variable will be forcibly initialized 1423 | struct usbdevfs_getdriver gd; | ^~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_setintf': /kisskb/src/drivers/usb/core/devio.c:1515:38: note: byref variable will be forcibly initialized 1515 | struct usbdevfs_setinterface setintf; | ^~~~~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_submiturb': /kisskb/src/drivers/usb/core/devio.c:1979:18: note: byref variable will be forcibly initialized 1979 | sigval_t userurb_sigval; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c:1978:29: note: byref variable will be forcibly initialized 1978 | struct usbdevfs_urb uurb; | ^~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'async_completed': /kisskb/src/drivers/usb/core/devio.c:620:18: note: userspace variable will be forcibly initialized 620 | sigval_t addr; | ^~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_ioctl_default': /kisskb/src/drivers/usb/core/devio.c:2383:33: note: byref variable will be forcibly initialized 2383 | struct usbdevfs_ioctl ctrl; | ^~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_disconnect_claim': /kisskb/src/drivers/usb/core/devio.c:2449:42: note: byref variable will be forcibly initialized 2449 | struct usbdevfs_disconnect_claim dc; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/usb/core/devio.c:24: /kisskb/src/drivers/usb/core/devio.c: In function 'proc_wait_for_resume': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c:2570:15: note: in expansion of macro 'wait_event_interruptible' 2570 | ret = wait_event_interruptible(ps->wait_for_resume, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c: In function 'proc_conninfo_ex': /kisskb/src/drivers/usb/core/devio.c:1456:37: note: byref variable will be forcibly initialized 1456 | struct usbdevfs_conninfo_ex ci; | ^~ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c: In function 'simpledrm_simple_display_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:706:35: note: byref variable will be forcibly initialized 706 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:706:25: note: byref variable will be forcibly initialized 706 | 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:658:35: note: byref variable will be forcibly initialized 658 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:658:25: note: byref variable will be forcibly initialized 658 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_dump.c: In function 'etnaviv_core_dump': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_dump.c:116:35: note: byref variable will be forcibly initialized 116 | struct core_dump_iterator iter; | ^~~~ /kisskb/src/drivers/gpu/drm/tiny/ili9225.c: In function 'ili9225_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/ili9225.c:165:25: note: byref variable will be forcibly initialized 165 | struct drm_rect rect; | ^~~~ /kisskb/src/drivers/gpu/drm/tiny/ili9225.c: In function 'ili9225_pipe_enable': /kisskb/src/drivers/gpu/drm/tiny/ili9225.c:182:25: note: byref variable will be forcibly initialized 182 | struct drm_rect rect = { | ^~~~ /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:26: note: byref variable will be forcibly initialized 80 | struct iosys_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:26: note: byref variable will be forcibly initialized 65 | struct iosys_map map = IOSYS_MAP_INIT_VADDR(etnaviv_obj->vaddr); | ^~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serport.c:187:9: note: in expansion of macro 'wait_event_interruptible' 187 | wait_event_interruptible(serport->wait, test_bit(SERPORT_DEAD, &serport->flags)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /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:435:31: note: byref variable will be forcibly initialized 435 | struct ww_acquire_ctx ticket; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tiny/repaper.c:21: /kisskb/src/drivers/gpu/drm/tiny/repaper.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/tiny/repaper.c: In function 'repaper_fb_dirty': /kisskb/src/drivers/gpu/drm/tiny/repaper.c:515:25: note: byref variable will be forcibly initialized 515 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/tiny/repaper.c: In function 'repaper_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/repaper.c:819:25: note: byref variable will be forcibly initialized 819 | struct drm_rect rect; | ^~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serio_raw.c:187:33: note: in expansion of macro 'wait_event_interruptible' 187 | error = wait_event_interruptible(serio_raw->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/xilinx_ps2.c: In function 'xps2_of_remove': /kisskb/src/drivers/input/serio/xilinx_ps2.c:335:25: note: byref variable will be forcibly initialized 335 | struct resource r_mem; /* IO mem resources */ | ^~~~~ /kisskb/src/drivers/input/serio/xilinx_ps2.c: In function 'xps2_of_probe': /kisskb/src/drivers/input/serio/xilinx_ps2.c:232:25: note: byref variable will be forcibly initialized 232 | struct resource r_mem; /* IO mem resources */ | ^~~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, 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:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.c:12: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.c: In function 'etnaviv_timeout_to_jiffies': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:31: note: byref variable will be forcibly initialized 107 | struct timespec64 ts, to = { | ^~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:27: note: byref variable will be forcibly initialized 107 | struct timespec64 ts, to = { | ^~ /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c: In function 'isp1763_ptd_write': /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:539:25: note: byref variable will be forcibly initialized 539 | struct ptd_le32 ptd; | ^~~ /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c: In function 'isp1763_ptd_read': /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:510:25: note: byref variable will be forcibly initialized 510 | struct ptd_le32 le32_ptd; | ^~~~~~~~ /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c: In function 'enqueue_qtds': /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:1126:20: note: byref variable will be forcibly initialized 1126 | struct ptd ptd; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:18: /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c: In function 'schedule_ptds': /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:1202:19: note: byref variable will be forcibly initialized 1202 | LIST_HEAD(urb_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c: In function 'handle_done_ptds': /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:1356:20: note: byref variable will be forcibly initialized 1356 | struct ptd ptd; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:18: /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c: In function 'isp1760_urb_enqueue': /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:1887:19: note: byref variable will be forcibly initialized 1887 | LIST_HEAD(new_qtds); | ^~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c: In function 'errata2_function': /kisskb/src/drivers/usb/isp1760/isp1760-hcd.c:1560:20: note: byref variable will be forcibly initialized 1560 | struct ptd ptd; | ^~~ /kisskb/src/drivers/gpu/drm/tiny/st7586.c: In function 'st7586_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/st7586.c:153:25: note: byref variable will be forcibly initialized 153 | struct drm_rect rect; | ^~~~ /kisskb/src/drivers/gpu/drm/tiny/st7586.c: In function 'st7586_pipe_enable': /kisskb/src/drivers/gpu/drm/tiny/st7586.c:169:25: note: byref variable will be forcibly initialized 169 | struct drm_rect rect = { | ^~~~ /kisskb/src/drivers/input/serio/userio.c: In function 'userio_char_write': /kisskb/src/drivers/input/serio/userio.c:183:27: note: byref variable will be forcibly initialized 183 | struct userio_cmd cmd; | ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, 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:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ 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_gpu.c: In function 'etnaviv_timeout_to_jiffies': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:31: note: byref variable will be forcibly initialized 107 | struct timespec64 ts, to = { | ^~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:27: note: byref variable will be forcibly initialized 107 | struct timespec64 ts, to = { | ^~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/input/serio/userio.c:19: /kisskb/src/drivers/input/serio/userio.c: In function 'userio_char_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/userio.c:166:25: note: in expansion of macro 'wait_event_interruptible' 166 | error = wait_event_interruptible(userio->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c: In function 'etnaviv_gpu_debugfs': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:889:26: note: byref variable will be forcibly initialized 889 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:1266:15: note: in expansion of macro 'wait_event_interruptible_timeout' 1266 | ret = wait_event_interruptible_timeout(gpu->fence_event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/core/ledtrig-usbport.c: In function 'usbport_trig_port_observed': /kisskb/src/drivers/usb/core/ledtrig-usbport.c:134:32: note: byref variable will be forcibly initialized 134 | struct of_phandle_args args; | ^~~~ 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/input/serio/libps2.c:10: /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_do_sendbyte': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c:45:25: note: in expansion of macro 'wait_event_timeout' 45 | wait_event_timeout(ps2dev->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_drain': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c:136:9: note: in expansion of macro 'wait_event_timeout' 136 | wait_event_timeout(ps2dev->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c: In function '__ps2_command': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c:291:17: note: in expansion of macro 'wait_event_timeout' 291 | wait_event_timeout(ps2dev->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c:285:19: note: in expansion of macro 'wait_event_timeout' 285 | timeout = wait_event_timeout(ps2dev->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/parkbd.c: In function 'parkbd_getport': /kisskb/src/drivers/input/serio/parkbd.c:142:26: note: byref variable will be forcibly initialized 142 | struct pardev_cb parkbd_parport_cb; | ^~~~~~~~~~~~~~~~~ /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:34: note: byref variable will be forcibly initialized 146 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_mmu.c:145:36: note: byref variable will be forcibly initialized 145 | struct drm_mm_scan scan; | ^~~~ /kisskb/src/drivers/rtc/lib.c: In function 'rtc_ktime_to_tm': /kisskb/src/drivers/rtc/lib.c:190:25: note: byref variable will be forcibly initialized 190 | struct rtc_time ret; | ^~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:203:17: note: in expansion of macro 'wait_event_interruptible' 203 | wait_event_interruptible(iforce->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/class/cdc-acm.c: In function 'acm_probe': /kisskb/src/drivers/usb/class/cdc-acm.c:1155:38: note: byref variable will be forcibly initialized 1155 | struct usb_cdc_parsed_header h; | ^ /kisskb/src/drivers/usb/class/cdc-acm.c: In function 'acm_tty_set_termios': /kisskb/src/drivers/usb/class/cdc-acm.c:1056:36: note: byref variable will be forcibly initialized 1056 | struct usb_cdc_line_coding newline; | ^~~~~~~ In file included from /kisskb/src/drivers/usb/host/ohci-hcd.c:1254: /kisskb/src/drivers/usb/host/ohci-hcd.c: In function 'ohci_hcd_ppc_of_probe': /kisskb/src/drivers/usb/host/ohci-ppc-of.c:92:25: note: byref variable will be forcibly initialized 92 | struct resource res; | ^~~ /kisskb/src/drivers/rtc/class.c: In function '__devm_rtc_register_device': /kisskb/src/drivers/rtc/class.c:391:27: note: byref variable will be forcibly initialized 391 | struct rtc_wkalrm alrm; | ^~~~ /kisskb/src/drivers/input/joystick/as5011.c: In function 'as5011_i2c_write': /kisskb/src/drivers/input/joystick/as5011.c:74:24: note: byref variable will be forcibly initialized 74 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_display_pipe_update': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:547:35: note: byref variable will be forcibly initialized 547 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:547:25: note: byref variable will be forcibly initialized 547 | struct drm_rect src_clip, dst_clip; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_clear_screen': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:431:25: note: byref variable will be forcibly initialized 431 | struct drm_rect fullscreen = { | ^~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:18: /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:26: note: byref variable will be forcibly initialized 387 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:26: note: byref variable will be forcibly initialized 368 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c: In function 'ssd130x_pwm_enable': /kisskb/src/drivers/gpu/drm/solomon/ssd130x.c:170:26: note: byref variable will be forcibly initialized 170 | struct pwm_state pwmstate; | ^~~~~~~~ /kisskb/src/drivers/usb/class/usbtmc.c: In function 'usbtmc_ioctl_config_termc': /kisskb/src/drivers/usb/class/usbtmc.c:2039:32: note: byref variable will be forcibly initialized 2039 | struct usbtmc_termchar termc; | ^~~~~ /kisskb/src/drivers/usb/class/usbtmc.c: In function 'usbtmc_ioctl_request': /kisskb/src/drivers/usb/class/usbtmc.c:1919:35: note: byref variable will be forcibly initialized 1919 | struct usbtmc_ctrlrequest request; | ^~~~~~~ /kisskb/src/drivers/usb/class/usbtmc.c: In function 'usbtmc_ioctl_generic_write': /kisskb/src/drivers/usb/class/usbtmc.c:1262:31: note: byref variable will be forcibly initialized 1262 | struct usbtmc_message 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/mm_types.h:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/class/usbtmc.c:13: /kisskb/src/drivers/usb/class/usbtmc.c: In function 'usbtmc_get_stb': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/class/usbtmc.c:514:22: note: in expansion of macro 'wait_event_interruptible_timeout' 514 | rv = wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/class/usbtmc.c: In function 'usbtmc_generic_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/class/usbtmc.c:945:34: note: in expansion of macro 'wait_event_interruptible_timeout' 945 | retval = wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/class/usbtmc.c: In function 'usbtmc_ioctl_generic_read': /kisskb/src/drivers/usb/class/usbtmc.c:1051:31: note: byref variable will be forcibly initialized 1051 | struct usbtmc_message 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/mm_types.h:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/class/usbtmc.c:13: /kisskb/src/drivers/usb/class/usbtmc.c: In function 'usbtmc488_ioctl_wait_srq': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/class/usbtmc.c:621:14: note: in expansion of macro 'wait_event_interruptible_timeout' 621 | rv = wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c: In function 'analog_name': /kisskb/src/drivers/input/joystick/analog.c:342:24: note: byref variable will be forcibly initialized 342 | struct seq_buf s; | ^ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/rtc.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 10 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rtc.h:59:1: note: in expansion of macro 'TRACE_EVENT' 59 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rtc.h:80:1: note: in expansion of macro 'TRACE_EVENT' 80 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/rtc.h:102:1: note: in expansion of macro 'TRACE_EVENT' 102 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/rtc.h:124:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 124 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/rtc.h:159:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 159 | DECLARE_EVENT_CLASS(rtc_timer_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_set_alarm': /kisskb/src/drivers/rtc/interface.c:411:25: note: byref variable will be forcibly initialized 411 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_remove': /kisskb/src/drivers/rtc/interface.c:870:35: note: byref variable will be forcibly initialized 870 | struct rtc_wkalrm alarm; | ^~~~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_enqueue': /kisskb/src/drivers/rtc/interface.c:822:35: note: byref variable will be forcibly initialized 822 | struct rtc_wkalrm alarm; | ^~~~~ /kisskb/src/drivers/rtc/interface.c:805:25: note: byref variable will be forcibly initialized 805 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_update_irq_enable': /kisskb/src/drivers/rtc/interface.c:585:33: note: byref variable will be forcibly initialized 585 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_initialize_alarm': /kisskb/src/drivers/rtc/interface.c:496:25: note: byref variable will be forcibly initialized 496 | struct rtc_time now; | ^~~ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_read_alarm': /kisskb/src/drivers/rtc/interface.c:215:33: note: byref variable will be forcibly initialized 215 | struct rtc_time before, now; | ^~~ /kisskb/src/drivers/rtc/interface.c:215:25: note: byref variable will be forcibly initialized 215 | struct rtc_time before, now; | ^~~~~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_do_work': /kisskb/src/drivers/rtc/interface.c:936:35: note: byref variable will be forcibly initialized 936 | struct rtc_wkalrm alarm; | ^~~~~ /kisskb/src/drivers/rtc/interface.c:902:25: note: byref variable will be forcibly initialized 902 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/proc.c: In function 'rtc_proc_show': /kisskb/src/drivers/rtc/proc.c:45:25: note: byref variable will be forcibly initialized 45 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/proc.c:44:27: note: byref variable will be forcibly initialized 44 | struct rtc_wkalrm alrm; | ^~~~ /kisskb/src/drivers/input/joystick/qwiic-joystick.c: In function 'qwiic_poll': /kisskb/src/drivers/input/joystick/qwiic-joystick.c:48:27: note: byref variable will be forcibly initialized 48 | 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:26: note: byref variable will be forcibly initialized 65 | struct qwiic_ver vers; | ^~~~ In file included from /kisskb/src/drivers/rtc/lib_test.c:3: /kisskb/src/drivers/rtc/lib_test.c: In function 'rtc_time64_to_tm_test_date_range': /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/lib_test.c:63:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 63 | KUNIT_ASSERT_EQ_MSG(test, yday, result.tm_yday, FAIL_MSG); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/lib_test.c:62:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 62 | KUNIT_ASSERT_EQ_MSG(test, mday, result.tm_mday, FAIL_MSG); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/lib_test.c:61:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 61 | KUNIT_ASSERT_EQ_MSG(test, month - 1, result.tm_mon, FAIL_MSG); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:783:37: note: byref variable will be forcibly initialized 783 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:883:9: note: in expansion of macro 'KUNIT_ASSERTION' 883 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:902:9: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 902 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1298:9: note: in expansion of macro 'KUNIT_BINARY_INT_ASSERTION' 1298 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/lib_test.c:60:17: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' 60 | KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/lib_test.c:47:25: note: byref variable will be forcibly initialized 47 | struct rtc_time result; | ^~~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:41: /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_wait_all_out_complete': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:141:9: note: in expansion of macro 'wait_event_timeout' 141 | wait_event_timeout(sisusb->wait_q, (i = sisusb_all_free(sisusb)), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_get_free_outbuf': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:165:9: note: in expansion of macro 'wait_event_timeout' 165 | wait_event_timeout(sisusb->wait_q, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_bulkout_msg': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:242:17: note: in expansion of macro 'wait_event_timeout' 242 | wait_event_timeout(sisusb->wait_q, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_bulkin_msg': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:295:17: note: in expansion of macro 'wait_event_timeout' 295 | wait_event_timeout(sisusb->wait_q, sisusb->completein, timeout); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_write_memio_byte': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:613:30: note: byref variable will be forcibly initialized 613 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_read_pci_config': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:1345:30: note: byref variable will be forcibly initialized 1345 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_write_pci_config': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:1334:30: note: byref variable will be forcibly initialized 1334 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_write_memio_long': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:702:30: note: byref variable will be forcibly initialized 702 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_read_memio_long': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:1064:30: note: byref variable will be forcibly initialized 1064 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_write_memio_24bit': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:661:30: note: byref variable will be forcibly initialized 661 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_write_memio_word': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:624:30: note: byref variable will be forcibly initialized 624 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_read_memio_24bit': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:1023:30: note: byref variable will be forcibly initialized 1023 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_do_init_gfxdevice': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:2127:30: note: byref variable will be forcibly initialized 2127 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_read_memio_byte': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:970:30: note: byref variable will be forcibly initialized 970 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_read_memio_word': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:984:30: note: byref variable will be forcibly initialized 984 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_write_mem_bulk': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:758:30: note: byref variable will be forcibly initialized 758 | struct sisusb_packet packet; | ^~~~~~ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c: In function 'sisusb_ioctl': /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:2907:31: note: byref variable will be forcibly initialized 2907 | struct sisusb_command y; | ^ /kisskb/src/drivers/usb/misc/sisusbvga/sisusb.c:2906:28: note: byref variable will be forcibly initialized 2906 | struct sisusb_info x; | ^ /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:25: note: byref variable will be forcibly initialized 442 | struct rtc_time rtc_tm; | ^~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function 'abb5zes3_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:546:25: note: byref variable will be forcibly initialized 546 | 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:25: note: byref variable will be forcibly initialized 301 | 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:25: note: byref variable will be forcibly initialized 354 | struct rtc_time rtc_tm, *alarm_tm = &alarm->time; | ^~~~~~ /kisskb/src/drivers/rtc/rtc-bq32k.c: In function 'bq32k_rtc_set_time': /kisskb/src/drivers/rtc/rtc-bq32k.c:119:27: note: byref variable will be forcibly initialized 119 | 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:27: note: byref variable will be forcibly initialized 91 | struct bq32k_regs regs; | ^~~~ /kisskb/src/drivers/usb/misc/appledisplay.c: In function 'appledisplay_probe': /kisskb/src/drivers/usb/misc/appledisplay.c:204:37: note: byref variable will be forcibly initialized 204 | struct backlight_properties props; | ^~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/i2c/busses/i2c-mpc.c:12: /kisskb/src/drivers/i2c/busses/i2c-mpc.c: In function 'mpc_i2c_wait_for_completion': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mpc.c:661:21: note: in expansion of macro 'wait_event_timeout' 661 | time_left = wait_event_timeout(i2c->waitq, !i2c->block, i2c->adap.timeout); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/iowarrior.c: In function 'iowarrior_ioctl': /kisskb/src/drivers/usb/misc/iowarrior.c:547:47: note: byref variable will be forcibly initialized 547 | struct iowarrior_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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/misc/iowarrior.c:18: /kisskb/src/drivers/usb/misc/iowarrior.c: In function 'iowarrior_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/iowarrior.c:304:41: note: in expansion of macro 'wait_event_interruptible' 304 | int r = wait_event_interruptible(dev->read_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/iowarrior.c: In function 'iowarrior_write': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/iowarrior.c:395:42: note: in expansion of macro 'wait_event_interruptible' 395 | retval = wait_event_interruptible(dev->write_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1307.c: In function 'mcp794xx_alm_weekday': /kisskb/src/drivers/rtc/rtc-ds1307.c:761:25: note: byref variable will be forcibly initialized 761 | struct rtc_time tm_now; | ^~~~~~ /kisskb/src/drivers/rtc/rtc-ds1307.c: In function 'ds3231_clks_register': /kisskb/src/drivers/rtc/rtc-ds1307.c:1616:38: note: byref variable will be forcibly initialized 1616 | struct clk_init_data init = ds3231_clks_init[i]; | ^~~~ /kisskb/src/drivers/rtc/rtc-ds1307.c: In function 'ds1307_probe': /kisskb/src/drivers/rtc/rtc-ds1307.c:1986:37: note: byref variable will be forcibly initialized 1986 | struct nvmem_config nvmem_cfg = { | ^~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_adapt_div': /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:875:40: note: byref variable will be forcibly initialized 875 | 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:40: note: byref variable will be forcibly initialized 929 | 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:1093:35: note: in expansion of macro 'wait_event_timeout' 1093 | timeout = wait_event_timeout(i2c->wait, !i2c->busy, | ^~~~~~~~~~~~~~~~~~ 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/usb/misc/legousbtower.c:78: /kisskb/src/drivers/usb/misc/legousbtower.c: In function 'tower_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/legousbtower.c:530:26: note: in expansion of macro 'wait_event_interruptible_timeout' 530 | retval = wait_event_interruptible_timeout(dev->read_wait, dev->interrupt_in_done, dev->packet_timeout_jiffies); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/legousbtower.c: In function 'tower_open': /kisskb/src/drivers/usb/misc/legousbtower.c:311:34: note: byref variable will be forcibly initialized 311 | struct tower_reset_reply reset_reply; | ^~~~~~~~~~~ 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/usb/misc/legousbtower.c:78: /kisskb/src/drivers/usb/misc/legousbtower.c: In function 'tower_write': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/legousbtower.c:608:26: note: in expansion of macro 'wait_event_interruptible' 608 | retval = wait_event_interruptible(dev->write_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/legousbtower.c: In function 'tower_release': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/legousbtower.c:418:17: note: in expansion of macro 'wait_event_interruptible_timeout' 418 | wait_event_interruptible_timeout(dev->write_wait, !dev->interrupt_out_busy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/legousbtower.c: In function 'tower_probe': /kisskb/src/drivers/usb/misc/legousbtower.c:746:40: note: byref variable will be forcibly initialized 746 | struct tower_get_version_reply get_version_reply; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/gamecon.c: In function 'gc_attach': /kisskb/src/drivers/input/joystick/gamecon.c:929:26: note: byref variable will be forcibly initialized 929 | struct pardev_cb gc_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/delay.h:23, from /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:10: /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c: In function 'taos_smbus_xfer': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:104:9: note: in expansion of macro 'wait_event_interruptible_timeout' 104 | wait_event_interruptible_timeout(wq, taos->state == TAOS_STATE_IDLE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c: In function 'taos_connect': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:248:9: note: in expansion of macro 'wait_event_interruptible_timeout' 248 | wait_event_interruptible_timeout(wq, taos->state == TAOS_STATE_IDLE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:226:9: note: in expansion of macro 'wait_event_interruptible_timeout' 226 | wait_event_interruptible_timeout(wq, taos->state == TAOS_STATE_IDLE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/usb/misc/adutux.c:20: /kisskb/src/drivers/usb/misc/adutux.c: In function 'adu_abort_transfers': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/adutux.c:136:17: note: in expansion of macro 'wait_event_timeout' 136 | wait_event_timeout(dev->write_wait, dev->out_urb_finished, | ^~~~~~~~~~~~~~~~~~ /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:24: note: byref variable will be forcibly initialized 65 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:64:30: note: byref variable will be forcibly initialized 64 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_reg_write': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:218:30: note: byref variable will be forcibly initialized 218 | union i2c_smbus_data dummy; | ^~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_probe': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:453:44: note: byref variable will be forcibly initialized 453 | struct i2c_device_identity id; | ^~ In file included 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/i2c/muxes/i2c-mux-reg.c:9: /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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:25: note: byref variable will be forcibly initialized 85 | struct resource res; | ^~~ /kisskb/src/drivers/usb/host/xhci-dbg.c: In function 'xhci_dbg_trace': /kisskb/src/drivers/usb/host/xhci-dbg.c:25:26: note: byref variable will be forcibly initialized 25 | struct va_format vaf; | ^~~ In file included from /kisskb/src/drivers/input/joystick/psxpad-spi.c:26: /kisskb/src/drivers/input/joystick/psxpad-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:165:17: note: in expansion of macro 'nvkm_msec' 165 | 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:156:17: note: in expansion of macro 'nvbios_init' 156 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:105:17: note: in expansion of macro 'nvkm_msec' 105 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:99:17: note: in expansion of macro 'nvkm_msec' 99 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c:73:26: note: byref variable will be forcibly initialized 73 | 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:27: note: byref variable will be forcibly initialized 39 | struct nvbios_pll pll; | ^~~ In file included 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/i2c/muxes/i2c-demux-pinctrl.c:12: /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/usb/host/xhci-trace.h:635, from /kisskb/src/drivers/usb/host/xhci-trace.c:12: /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_msg': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:28:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 28 | DECLARE_EVENT_CLASS(xhci_log_msg, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_trb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:114:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 114 | DECLARE_EVENT_CLASS(xhci_log_trb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_free_virt_dev': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:173:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 173 | DECLARE_EVENT_CLASS(xhci_log_free_virt_dev, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_virt_dev': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:204:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 204 | DECLARE_EVENT_CLASS(xhci_log_virt_dev, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_urb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:256:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 256 | DECLARE_EVENT_CLASS(xhci_log_urb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_ep_ctx': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:317:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 317 | DECLARE_EVENT_CLASS(xhci_log_ep_ctx, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_slot_ctx': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:363:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 363 | DECLARE_EVENT_CLASS(xhci_log_slot_ctx, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_ctrl_ctx': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:430:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 430 | DECLARE_EVENT_CLASS(xhci_log_ctrl_ctx, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_portsc': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:522:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 522 | DECLARE_EVENT_CLASS(xhci_log_portsc, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_doorbell': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:555:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 555 | DECLARE_EVENT_CLASS(xhci_log_doorbell, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_dbc_log_request': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:582:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 582 | DECLARE_EVENT_CLASS(xhci_dbc_log_request, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_ctx': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:73:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 73 | DECLARE_EVENT_CLASS(xhci_log_ctx, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:73:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 73 | DECLARE_EVENT_CLASS(xhci_log_ctx, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/xhci-trace.c: In function 'trace_event_raw_event_xhci_log_ring': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/host/./xhci-trace.h:456:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 456 | DECLARE_EVENT_CLASS(xhci_log_ring, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_arm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:78:24: note: byref variable will be forcibly initialized 78 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_disarm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:117:24: note: byref variable will be forcibly initialized 117 | 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:24: note: byref variable will be forcibly initialized 170 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_write_reg': /kisskb/src/drivers/rtc/rtc-isl12026.c:140:24: note: byref variable will be forcibly initialized 140 | struct i2c_msg msg = { | ^~~ In file included 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/i2c/muxes/i2c-mux-gpio.c:8: /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:12: /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c: In function 'i2c_pca_pf_waitforcompletion': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:84:23: note: in expansion of macro 'wait_event_timeout' 84 | ret = wait_event_timeout(i2c->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'timestamp0_show': /kisskb/src/drivers/rtc/rtc-isl1208.c:552:25: note: byref variable will be forcibly initialized 552 | 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:25: note: byref variable will be forcibly initialized 399 | struct rtc_time rtc_tm; | ^~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c: In function 'pca9541_reg_read': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:116:30: note: byref variable will be forcibly initialized 116 | union i2c_smbus_data data; | ^~~~ In file included 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/i2c/muxes/i2c-mux-pinctrl.c:8: /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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:30: note: byref variable will be forcibly initialized 194 | 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:27: note: byref variable will be forcibly initialized 225 | struct nvbios_pll mpll; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c:224:29: note: byref variable will be forcibly initialized 224 | struct nvbios_perfE perfE; | ^~~~~ /kisskb/src/drivers/usb/misc/usbtest.c: In function 'unlink_queued': /kisskb/src/drivers/usb/misc/usbtest.c:1557:33: note: byref variable will be forcibly initialized 1557 | struct queued_ctx ctx; | ^~~ /kisskb/src/drivers/usb/misc/usbtest.c: In function 'test_ctrl_queue': /kisskb/src/drivers/usb/misc/usbtest.c:1231:41: note: byref variable will be forcibly initialized 1231 | struct usb_ctrlrequest req; | ^~~ /kisskb/src/drivers/usb/misc/usbtest.c:1205:33: note: byref variable will be forcibly initialized 1205 | struct ctrl_ctx context; | ^~~~~~~ /kisskb/src/drivers/usb/misc/usbtest.c: In function 'unlink1': /kisskb/src/drivers/usb/misc/usbtest.c:1438:33: note: byref variable will be forcibly initialized 1438 | struct completion completion; | ^~~~~~~~~~ /kisskb/src/drivers/usb/misc/usbtest.c: In function 'test_queue': /kisskb/src/drivers/usb/misc/usbtest.c:2041:33: note: byref variable will be forcibly initialized 2041 | struct transfer_context context; | ^~~~~~~ /kisskb/src/drivers/usb/misc/usbtest.c: In function 'simple_io': /kisskb/src/drivers/usb/misc/usbtest.c:465:33: note: byref variable will be forcibly initialized 465 | struct completion completion; | ^~~~~~~~~~ /kisskb/src/drivers/usb/misc/usbtest.c: In function 'usbtest_do_ioctl': /kisskb/src/drivers/usb/misc/usbtest.c:2186:33: note: byref variable will be forcibly initialized 2186 | struct usb_sg_request req; | ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, 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/slab.h:15, from /kisskb/src/drivers/usb/misc/usbtest.c:5: /kisskb/src/drivers/usb/misc/usbtest.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/drivers/usb/misc/usbtest.c: In function 'usbtest_ioctl': /kisskb/src/drivers/usb/misc/usbtest.c:2666:27: note: byref variable will be forcibly initialized 2666 | struct timespec64 end; | ^~~ /kisskb/src/drivers/usb/misc/usbtest.c:2665:27: note: byref variable will be forcibly initialized 2665 | struct timespec64 start; | ^~~~~ /kisskb/src/drivers/usb/misc/usbtest.c:2663:33: note: byref variable will be forcibly initialized 2663 | struct usbtest_param_32 temp; | ^~~~ In file included from /kisskb/src/drivers/rtc/rtc-m41t94.c:12: /kisskb/src/drivers/rtc/rtc-m41t94.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /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:30: note: byref variable will be forcibly initialized 469 | 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:30: note: byref variable will be forcibly initialized 164 | 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:31: note: byref variable will be forcibly initialized 500 | 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:30: note: byref variable will be forcibly initialized 283 | struct nvbios_M0205E M0205E; | ^~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_scan_pdt_page': /kisskb/src/drivers/input/rmi4/rmi_driver.c:508:26: note: byref variable will be forcibly initialized 508 | struct pdt_entry pdt_entry; | ^~~~~~~~~ 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:36: note: byref variable will be forcibly initialized 408 | typeof(*__tmp->const_type) __val = (val); \ | ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c:184:9: note: in expansion of macro 'kfifo_put' 184 | kfifo_put(&drvdata->attn_fifo, attn_data); | ^~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport.c: In function 'i2c_parport_attach': /kisskb/src/drivers/i2c/busses/i2c-parport.c:268:26: note: byref variable will be forcibly initialized 268 | struct pardev_cb i2c_parport_cb; | ^~~~~~~~~~~~~~ /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:27: note: byref variable will be forcibly initialized 140 | } rammap, ramcfg, timing; | ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c:140:19: note: byref variable will be forcibly initialized 140 | } rammap, ramcfg, timing; | ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c:140:11: note: byref variable will be forcibly initialized 140 | } rammap, ramcfg, timing; | ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c:135:30: note: byref variable will be forcibly initialized 135 | struct nvbios_ramcfg cfg; | ^~~ In file included from /kisskb/src/drivers/rtc/rtc-mcp795.c:17: /kisskb/src/drivers/rtc/rtc-mcp795.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/rtc/rtc-mcp795.c: In function 'mcp795_set_alarm': /kisskb/src/drivers/rtc/rtc-mcp795.c:262:25: note: byref variable will be forcibly initialized 262 | struct rtc_time now_tm; | ^~~~~~ /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:30: note: byref variable will be forcibly initialized 1277 | struct nvbios_M0209E M0209E; | ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:1276:30: note: byref variable will be forcibly initialized 1276 | struct nvbios_M0205S M0205S; | ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:1275:30: note: byref variable will be forcibly initialized 1275 | 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c:1427:25: note: in expansion of macro 'nvbios_init' 1427 | 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:30: note: byref variable will be forcibly initialized 1527 | struct dcb_gpio_func gpio; | ^~~~ /kisskb/src/drivers/i2c/busses/i2c-opal.c: In function 'i2c_opal_send_request': /kisskb/src/drivers/i2c/busses/i2c-opal.c:41:25: note: byref variable will be forcibly initialized 41 | struct opal_msg msg; | ^~~ /kisskb/src/drivers/i2c/busses/i2c-opal.c: In function 'i2c_opal_smbus_xfer': /kisskb/src/drivers/i2c/busses/i2c-opal.c:117:33: note: byref variable will be forcibly initialized 117 | struct opal_i2c_request req; | ^~~ /kisskb/src/drivers/i2c/busses/i2c-opal.c: In function 'i2c_opal_master_xfer': /kisskb/src/drivers/i2c/busses/i2c-opal.c:77:33: note: byref variable will be forcibly initialized 77 | struct opal_i2c_request req; | ^~~ /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_probe': /kisskb/src/drivers/rtc/rtc-pcf2123.c:378:25: note: byref variable will be forcibly initialized 378 | struct rtc_time tm; | ^~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/misc/chaoskey.c:17: /kisskb/src/drivers/usb/misc/chaoskey.c: In function '_chaoskey_fill': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/misc/chaoskey.c:382:18: note: in expansion of macro 'wait_event_interruptible_timeout' 382 | result = wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/oxu210hp-hcd.c: In function 'intr_submit': /kisskb/src/drivers/usb/host/oxu210hp-hcd.c:2618:33: note: byref variable will be forcibly initialized 2618 | struct list_head empty; | ^~~~~ /kisskb/src/drivers/usb/host/oxu210hp-hcd.c: In function '__oxu_urb_enqueue': /kisskb/src/drivers/usb/host/oxu210hp-hcd.c:3237:26: note: byref variable will be forcibly initialized 3237 | struct list_head qtd_list; | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-virtio.c: In function 'virtio_i2c_prepare_reqs': /kisskb/src/drivers/i2c/busses/i2c-virtio.c:61:55: note: byref variable will be forcibly initialized 61 | struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; | ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-virtio.c:61:46: note: byref variable will be forcibly initialized 61 | struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; | ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-virtio.c:61:37: note: byref variable will be forcibly initialized 61 | struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; | ^~~~~~~ /kisskb/src/drivers/media/i2c/ccs/ccs-core.c: In function 'ccs_set_crop': /kisskb/src/drivers/media/i2c/ccs/ccs-core.c:2540:26: note: byref variable will be forcibly initialized 2540 | struct v4l2_rect _r; | ^~ /kisskb/src/drivers/media/i2c/ccs/ccs-core.c: In function 'ccs_init_controls': /kisskb/src/drivers/media/i2c/ccs/ccs-core.c:917:47: note: byref variable will be forcibly initialized 917 | const struct v4l2_ctrl_config ctrl_cfg = { | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ccs/ccs-core.c:902:47: note: byref variable will be forcibly initialized 902 | const struct v4l2_ctrl_config ctrl_cfg = { | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ccs/ccs-core.c:880:41: note: byref variable will be forcibly initialized 880 | struct v4l2_ctrl_config ctrl_cfg = { | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ccs/ccs-core.c:827:41: note: byref variable will be forcibly initialized 827 | struct v4l2_ctrl_config ctrl_cfg = { | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c: In function 'adv748x_parse_dt': /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:655:28: note: byref variable will be forcibly initialized 655 | struct of_endpoint ep; | ^~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-pcf8563.c:473:30: note: byref variable will be forcibly initialized 473 | struct clk_init_data init; | ^~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/i2c.h:25:1: note: in expansion of macro 'TRACE_EVENT_FN' 25 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/i2c.h:58:1: note: in expansion of macro 'TRACE_EVENT_FN' 58 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/i2c.h:89:1: note: in expansion of macro 'TRACE_EVENT_FN' 89 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:77:9: note: in expansion of macro 'TRACE_EVENT' 77 | TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/i2c.h:122:1: note: in expansion of macro 'TRACE_EVENT_FN' 122 | 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:1925:33: note: byref variable will be forcibly initialized 1925 | 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:2266:30: note: byref variable will be forcibly initialized 2266 | union i2c_smbus_data dummy; | ^~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/i2c/i2c-core-base.c:2225:30: note: byref variable will be forcibly initialized 2225 | union i2c_smbus_data raw_id; | ^~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2197:24: note: byref variable will be forcibly initialized 2197 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1180:31: note: byref variable will be forcibly initialized 1180 | 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:2294:31: note: byref variable will be forcibly initialized 2294 | struct i2c_board_info info; | ^~~~ /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:32: note: byref variable will be forcibly initialized 400 | struct v4l2_dv_timings timings; | ^~~~~~~ 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c:62:33: note: in expansion of macro 'nvbios_init' 62 | nvbios_init(subdev, nvbios_rd32(bios, data)); | ^~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f34v7.c: In function 'rmi_f34v7_read_queries_bl_version': /kisskb/src/drivers/input/rmi4/rmi_f34v7.c:427:32: note: byref variable will be forcibly initialized 427 | struct f34v7_query_1_7 query_1_7; | ^~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f34v7.c: In function 'rmi_f34v7_write_command_single_transaction': /kisskb/src/drivers/input/rmi4/rmi_f34v7.c:80:31: note: byref variable will be forcibly initialized 80 | struct f34v7_data_1_5 data_1_5; | ^~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f34v7.c: In function 'rmi_f34v7_read_queries': /kisskb/src/drivers/input/rmi4/rmi_f34v7.c:470:32: note: byref variable will be forcibly initialized 470 | struct f34v7_query_1_7 query_1_7; | ^~~~~~~~~ /kisskb/src/drivers/media/i2c/ccs/ccs-reg-access.c: In function '____ccs_read_addr': /kisskb/src/drivers/media/i2c/ccs/ccs-reg-access.c:73:24: note: byref variable will be forcibly initialized 73 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/ccs/ccs-reg-access.c: In function 'ccs_write_addr_no_quirk': /kisskb/src/drivers/media/i2c/ccs/ccs-reg-access.c:324:24: note: byref variable will be forcibly initialized 324 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/rtc/rtc-rv3032.c: In function 'rv3032_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-rv3032.c:751:30: note: byref variable will be forcibly initialized 751 | struct clk_init_data init; | ^~~~ 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:23: /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_write': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:9: note: in expansion of macro 'TRACE_EVENT' 32 | TRACE_EVENT(name, \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/smbus.h:23:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' 23 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:9: note: in expansion of macro 'TRACE_EVENT' 32 | TRACE_EVENT(name, \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/smbus.h:91:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' 91 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/define_trace.h:32:9: note: in expansion of macro 'TRACE_EVENT' 32 | TRACE_EVENT(name, \ | ^~~~~~~~~~~ /kisskb/src/include/trace/events/smbus.h:133:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' 133 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/smbus.h:199:1: note: in expansion of macro 'TRACE_EVENT' 199 | 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:104:30: note: byref variable will be forcibly initialized 104 | 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:139:30: note: byref variable will be forcibly initialized 139 | 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:161:30: note: byref variable will be forcibly initialized 161 | 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:179:30: note: byref variable will be forcibly initialized 179 | 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:201:30: note: byref variable will be forcibly initialized 201 | 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:227:30: note: byref variable will be forcibly initialized 227 | 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:254:30: note: byref variable will be forcibly initialized 254 | 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:270:30: note: byref variable will be forcibly initialized 270 | 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:290:30: note: byref variable will be forcibly initialized 290 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/rtc/rtc-wm831x.c: In function 'wm831x_rtc_settime': /kisskb/src/drivers/rtc/rtc-wm831x.c:172:25: note: byref variable will be forcibly initialized 172 | struct rtc_time new_tm; | ^~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/i2c_slave.h:67, from /kisskb/src/drivers/i2c/i2c-core-slave.c:18: /kisskb/src/drivers/i2c/i2c-core-slave.c: In function 'trace_event_raw_event_i2c_slave': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/i2c_slave.h:30:1: note: in expansion of macro 'TRACE_EVENT' 30 | TRACE_EVENT(i2c_slave, | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-x1205.c: In function 'x1205_fix_osc': /kisskb/src/drivers/rtc/rtc-x1205.c:282:25: note: byref variable will be forcibly initialized 282 | struct rtc_time tm; | ^~ /kisskb/src/drivers/usb/host/fotg210-hcd.c: In function 'periodic_unlink': /kisskb/src/drivers/usb/host/fotg210-hcd.c:3310:30: note: byref variable will be forcibly initialized 3310 | union fotg210_shadow here = *prev_p; | ^~~~ /kisskb/src/drivers/usb/host/max3421-hcd.c: In function 'spi_rd_buf': /kisskb/src/drivers/usb/host/max3421-hcd.c:402:28: note: byref variable will be forcibly initialized 402 | struct spi_message msg; | ^~~ /kisskb/src/drivers/usb/host/max3421-hcd.c: In function 'spi_wr_buf': /kisskb/src/drivers/usb/host/max3421-hcd.c:428:28: note: byref variable will be forcibly initialized 428 | struct spi_message msg; | ^~~ /kisskb/src/drivers/usb/host/max3421-hcd.c: In function 'spi_rd8': /kisskb/src/drivers/usb/host/max3421-hcd.c:352:28: note: byref variable will be forcibly initialized 352 | struct spi_message msg; | ^~~ /kisskb/src/drivers/usb/host/max3421-hcd.c:351:29: note: byref variable will be forcibly initialized 351 | struct spi_transfer transfer; | ^~~~~~~~ /kisskb/src/drivers/usb/host/max3421-hcd.c: In function 'spi_wr8': /kisskb/src/drivers/usb/host/max3421-hcd.c:378:28: note: byref variable will be forcibly initialized 378 | struct spi_message msg; | ^~~ /kisskb/src/drivers/usb/host/max3421-hcd.c:377:29: note: byref variable will be forcibly initialized 377 | struct spi_transfer transfer; | ^~~~~~~~ /kisskb/src/drivers/usb/host/fotg210-hcd.c: In function 'intr_submit': /kisskb/src/drivers/usb/host/fotg210-hcd.c:3829:26: note: byref variable will be forcibly initialized 3829 | struct list_head empty; | ^~~~~ /kisskb/src/drivers/usb/host/fotg210-hcd.c: In function 'fotg210_urb_enqueue': /kisskb/src/drivers/usb/host/fotg210-hcd.c:5266:26: note: byref variable will be forcibly initialized 5266 | struct list_head qtd_list; | ^~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-of.c: In function 'of_i2c_register_device': /kisskb/src/drivers/i2c/i2c-core-of.c:69:31: note: byref variable will be forcibly initialized 69 | struct i2c_board_info info; | ^~~~ /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c: In function 'et8ek8_i2c_read_reg': /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:145:24: note: byref variable will be forcibly initialized 145 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c: In function 'et8ek8_i2c_write_reg': /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:339:24: note: byref variable will be forcibly initialized 339 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c: In function 'et8ek8_g_priv_mem': /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:1094:32: note: byref variable will be forcibly initialized 1094 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/input/rmi4/rmi_smbus.c: In function 'rmi_smb_get_command_code': /kisskb/src/drivers/input/rmi4/rmi_smbus.c:84:36: note: byref variable will be forcibly initialized 84 | struct mapping_table_entry new_map; | ^~~~~~~ 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:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:342:19: note: in expansion of macro 'wait_event_interruptible_timeout' 342 | int ret = wait_event_interruptible_timeout(info->irq_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-smbus.c: In function 'smbus_alert': /kisskb/src/drivers/i2c/i2c-smbus.c:75:35: note: byref variable will be forcibly initialized 75 | struct alert_data data; | ^~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_set_alarm': /kisskb/src/drivers/rtc/rtc-ds1305.c:323:25: note: byref variable will be forcibly initialized 323 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_nvram_write': /kisskb/src/drivers/rtc/rtc-ds1305.c:528:33: note: byref variable will be forcibly initialized 528 | struct spi_message m; | ^ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_nvram_read': /kisskb/src/drivers/rtc/rtc-ds1305.c:513:33: note: byref variable will be forcibly initialized 513 | struct spi_message m; | ^ In file included from /kisskb/src/drivers/rtc/rtc-ds1390.c:17: /kisskb/src/drivers/rtc/rtc-ds1390.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/usb/musb/musb_trace.h:389, from /kisskb/src/drivers/usb/musb/musb_trace.c:11: /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'trace_event_raw_event_musb_regb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:57:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 57 | DECLARE_EVENT_CLASS(musb_regb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'trace_event_raw_event_musb_regw': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:89:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 89 | DECLARE_EVENT_CLASS(musb_regw, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'trace_event_raw_event_musb_regl': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 121 | DECLARE_EVENT_CLASS(musb_regl, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'trace_event_raw_event_musb_req': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:236:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 236 | DECLARE_EVENT_CLASS(musb_req, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'trace_event_raw_event_musb_log': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:26:1: note: in expansion of macro 'TRACE_EVENT' 26 | TRACE_EVENT(musb_log, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:26:1: note: in expansion of macro 'TRACE_EVENT' 26 | TRACE_EVENT(musb_log, | ^~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'trace_event_raw_event_musb_state': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:40:1: note: in expansion of macro 'TRACE_EVENT' 40 | TRACE_EVENT(musb_state, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:40:1: note: in expansion of macro 'TRACE_EVENT' 40 | TRACE_EVENT(musb_state, | ^~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'trace_event_raw_event_musb_isr': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:153:1: note: in expansion of macro 'TRACE_EVENT' 153 | TRACE_EVENT(musb_isr, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:153:1: note: in expansion of macro 'TRACE_EVENT' 153 | TRACE_EVENT(musb_isr, | ^~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'trace_event_raw_event_musb_urb': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:174:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 174 | DECLARE_EVENT_CLASS(musb_urb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/./musb_trace.h:174:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 174 | DECLARE_EVENT_CLASS(musb_urb, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/musb/musb_trace.c: In function 'musb_dbg': /kisskb/src/drivers/usb/musb/musb_trace.c:15:26: note: byref variable will be forcibly initialized 15 | struct va_format vaf; | ^~~ /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:43: note: byref variable will be forcibly initialized 156 | 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:30: note: byref variable will be forcibly initialized 83 | 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:30: note: byref variable will be forcibly initialized 99 | 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:30: note: byref variable will be forcibly initialized 196 | struct dcb_gpio_func func; | ^~~~ /kisskb/src/drivers/i2c/i2c-slave-testunit.c: In function 'i2c_slave_testunit_work': /kisskb/src/drivers/i2c/i2c-slave-testunit.c:49:24: note: byref variable will be forcibly initialized 49 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/cx25840/cx25840-ir.c: In function 'cx25840_ir_probe': /kisskb/src/drivers/media/i2c/cx25840/cx25840-ir.c:1190:42: note: byref variable will be forcibly initialized 1190 | struct v4l2_subdev_ir_parameters default_params; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-spi.c: In function 'spi_xmit': /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-spi.c:36:28: note: byref variable will be forcibly initialized 36 | struct spi_message msg; | ^~~ /kisskb/src/drivers/input/ff-memless.c: In function 'ml_play_effects': /kisskb/src/drivers/input/ff-memless.c:392:26: note: byref variable will be forcibly initialized 392 | struct ff_effect effect; | ^~~~~~ 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:37: note: byref variable will be forcibly initialized 102 | 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:31: note: byref variable will be forcibly initialized 30 | struct pps_event_time ts; | ^~ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_sqw_register_clk': /kisskb/src/drivers/rtc/rtc-m41t80.c:549:30: note: byref variable will be forcibly initialized 549 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_probe': /kisskb/src/drivers/rtc/rtc-m41t80.c:884:25: note: byref variable will be forcibly initialized 884 | struct rtc_time tm; | ^~ /kisskb/src/drivers/pps/clients/pps-ldisc.c: In function 'pps_tty_open': /kisskb/src/drivers/pps/clients/pps-ldisc.c:43:32: note: byref variable will be forcibly initialized 43 | 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:37: note: byref variable will be forcibly initialized 102 | 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:31: note: byref variable will be forcibly initialized 19 | struct pps_event_time ts; | ^~ /kisskb/src/drivers/media/i2c/ad5820.c: In function 'ad5820_write': /kisskb/src/drivers/media/i2c/ad5820.c:60:24: note: byref variable will be forcibly initialized 60 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/ad9389b.c: In function 'ad9389b_notify_monitor_detect': /kisskb/src/drivers/media/i2c/ad9389b.c:892:39: note: byref variable will be forcibly initialized 892 | struct ad9389b_monitor_detect mdt; | ^~~ /kisskb/src/drivers/media/i2c/ad9389b.c: In function 'ad9389b_check_edid_status': /kisskb/src/drivers/media/i2c/ad9389b.c:1012:36: note: byref variable will be forcibly initialized 1012 | struct ad9389b_edid_detect ed; | ^~ /kisskb/src/drivers/media/i2c/ad9389b.c: In function 'ad9389b_edid_handler': /kisskb/src/drivers/media/i2c/ad9389b.c:815:36: note: byref variable will be forcibly initialized 815 | struct ad9389b_edid_detect ed; | ^~ /kisskb/src/drivers/rtc/rtc-max77686.c: In function 'max77686_rtc_start_alarm': /kisskb/src/drivers/rtc/rtc-max77686.c:550:25: note: byref variable will be forcibly initialized 550 | struct rtc_time tm; | ^~ /kisskb/src/drivers/rtc/rtc-max77686.c: In function 'max77686_rtc_stop_alarm': /kisskb/src/drivers/rtc/rtc-max77686.c:500:25: note: byref variable will be forcibly initialized 500 | struct rtc_time tm; | ^~ /kisskb/src/drivers/pps/clients/pps_parport.c: In function 'parport_attach': /kisskb/src/drivers/pps/clients/pps_parport.c:125:26: note: byref variable will be forcibly initialized 125 | struct pardev_cb pps_client_cb; | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps_parport.c:23: /kisskb/src/drivers/pps/clients/pps_parport.c: In function 'pps_get_ts': /kisskb/src/include/linux/pps_kernel.h:102:37: note: byref variable will be forcibly initialized 102 | struct system_time_snapshot snap; | ^~~~ /kisskb/src/drivers/pps/clients/pps_parport.c: In function 'parport_irq': /kisskb/src/drivers/pps/clients/pps_parport.c:55:42: note: byref variable will be forcibly initialized 55 | struct pps_event_time ts_assert, ts_clear; | ^~~~~~~~ /kisskb/src/drivers/pps/clients/pps_parport.c:55:31: note: byref variable will be forcibly initialized 55 | struct pps_event_time ts_assert, ts_clear; | ^~~~~~~~~ /kisskb/src/drivers/input/joydev.c: In function 'joydev_0x_read': /kisskb/src/drivers/input/joydev.c:345:29: note: byref variable will be forcibly initialized 345 | struct JS_DATA_TYPE data; | ^~~~ 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/arch/powerpc/include/asm/io.h:27, from /kisskb/src/drivers/input/joydev.c:11: /kisskb/src/drivers/input/joydev.c: In function 'joydev_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joydev.c:404:18: note: in expansion of macro 'wait_event_interruptible' 404 | retval = wait_event_interruptible(joydev->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joydev.c:389:25: note: byref variable will be forcibly initialized 389 | struct js_event event; | ^~~~~ /kisskb/src/drivers/input/joydev.c: In function 'joydev_event': /kisskb/src/drivers/input/joydev.c:117:25: note: byref variable will be forcibly initialized 117 | struct js_event event; | ^~~~~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pps/pps.c:72:31: note: in expansion of macro 'wait_event_interruptible_timeout' 72 | err = wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pps/pps.c:60:23: note: in expansion of macro 'wait_event_interruptible' 60 | err = wait_event_interruptible(pps->queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_ioctl': /kisskb/src/drivers/pps/pps.c:207:38: note: byref variable will be forcibly initialized 207 | struct pps_bind_args bind_args; | ^~~~~~~~~ /kisskb/src/drivers/pps/pps.c:177:34: note: byref variable will be forcibly initialized 177 | struct pps_fdata fdata; | ^~~~~ /kisskb/src/drivers/pps/pps.c:94:28: note: byref variable will be forcibly initialized 94 | struct pps_kparams params; | ^~~~~~ /kisskb/src/drivers/usb/mon/mon_text.c: In function 'mon_get_timestamp': /kisskb/src/drivers/usb/mon/mon_text.c:184:27: note: byref variable will be forcibly initialized 184 | struct timespec64 now; | ^~~ /kisskb/src/drivers/usb/mon/mon_text.c: In function 'mon_text_read_u': /kisskb/src/drivers/usb/mon/mon_text.c:438:29: note: byref variable will be forcibly initialized 438 | struct mon_text_ptr ptr; | ^~~ /kisskb/src/drivers/usb/mon/mon_text.c: In function 'mon_text_read_t': /kisskb/src/drivers/usb/mon/mon_text.c:399:29: note: byref variable will be forcibly initialized 399 | struct mon_text_ptr ptr; | ^~~ /kisskb/src/drivers/pps/kapi.c: In function 'pps_event': /kisskb/src/drivers/pps/kapi.c:164:26: note: byref variable will be forcibly initialized 164 | struct pps_ktime ts_real = { .sec = 0, .nsec = 0, .flags = 0 }; | ^~~~~~~ /kisskb/src/drivers/usb/mon/mon_bin.c: In function 'mon_bin_error': /kisskb/src/drivers/usb/mon/mon_bin.c:635:27: note: byref variable will be forcibly initialized 635 | struct timespec64 ts; | ^~ /kisskb/src/drivers/usb/mon/mon_bin.c: In function 'mon_bin_event': /kisskb/src/drivers/usb/mon/mon_bin.c:489:27: note: byref variable will be forcibly initialized 489 | struct timespec64 ts; | ^~ /kisskb/src/drivers/usb/mon/mon_bin.c: In function 'mon_bin_ioctl': /kisskb/src/drivers/usb/mon/mon_bin.c:1082:39: note: byref variable will be forcibly initialized 1082 | struct mon_bin_mfetch mfetch; | ^~~~~~ /kisskb/src/drivers/usb/mon/mon_bin.c:1066:36: note: byref variable will be forcibly initialized 1066 | struct mon_bin_get getb; | ^~~~ /kisskb/src/drivers/media/tuners/fc0013.c: In function 'fc0013_writereg': /kisskb/src/drivers/media/tuners/fc0013.c:16:24: note: byref variable will be forcibly initialized 16 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/rtc/rtc-opal.c: In function 'opal_set_tpo_time': /kisskb/src/drivers/rtc/rtc-opal.c:171:25: note: byref variable will be forcibly initialized 171 | struct opal_msg msg; | ^~~ /kisskb/src/drivers/rtc/rtc-opal.c: In function 'opal_get_tpo_time': /kisskb/src/drivers/rtc/rtc-opal.c:117:25: note: byref variable will be forcibly initialized 117 | struct opal_msg msg; | ^~~ /kisskb/src/drivers/w1/masters/ds2490.c: In function 'ds9490r_search': /kisskb/src/drivers/w1/masters/ds2490.c:676:26: note: byref variable will be forcibly initialized 676 | struct ds_status st; | ^~ /kisskb/src/drivers/w1/masters/ds2490.c: In function 'ds_read_block': /kisskb/src/drivers/w1/masters/ds2490.c:613:26: note: byref variable will be forcibly initialized 613 | struct ds_status st; | ^~ /kisskb/src/drivers/w1/masters/ds2490.c: In function 'ds_read_byte': /kisskb/src/drivers/w1/masters/ds2490.c:596:26: note: byref variable will be forcibly initialized 596 | struct ds_status st; | ^~ /kisskb/src/drivers/w1/masters/ds2490.c: In function 'ds_touch_bit': /kisskb/src/drivers/w1/masters/ds2490.c:533:26: note: byref variable will be forcibly initialized 533 | struct ds_status st; | ^~ /kisskb/src/drivers/w1/masters/ds2490.c: In function 'ds_write_block': /kisskb/src/drivers/w1/masters/ds2490.c:640:26: note: byref variable will be forcibly initialized 640 | struct ds_status st; | ^~ /kisskb/src/drivers/w1/masters/ds2490.c: In function 'ds_write_byte': /kisskb/src/drivers/w1/masters/ds2490.c:573:26: note: byref variable will be forcibly initialized 573 | struct ds_status st; | ^~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_write_byte_data': /kisskb/src/drivers/media/i2c/adv7842.c:307:30: note: byref variable will be forcibly initialized 307 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_read_byte_data_check': /kisskb/src/drivers/media/i2c/adv7842.c:275:30: note: byref variable will be forcibly initialized 275 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/tuners/mc44s803.c: In function 'mc44s803_writereg': /kisskb/src/drivers/media/tuners/mc44s803.c:26:24: note: byref variable will be forcibly initialized 26 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_write_byte_no_check': /kisskb/src/drivers/media/i2c/adv7842.c:329:30: note: byref variable will be forcibly initialized 329 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'log_infoframe': /kisskb/src/drivers/media/i2c/adv7842.c:2563:30: note: byref variable will be forcibly initialized 2563 | union hdmi_infoframe frame; | ^~~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_cp_log_status': /kisskb/src/drivers/media/i2c/adv7842.c:2681:32: note: byref variable will be forcibly initialized 2681 | struct v4l2_dv_timings timings; | ^~~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_command_ram_test': /kisskb/src/drivers/media/i2c/adv7842.c:3190:32: note: byref variable will be forcibly initialized 3190 | struct v4l2_dv_timings timings; | ^~~~~~~ /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:50: note: byref variable will be forcibly initialized 149 | 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:27: note: byref variable will be forcibly initialized 285 | struct dcb_output dcbE; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c:284:30: note: byref variable will be forcibly initialized 284 | struct dcb_i2c_entry ccbE; | ^~~~ /kisskb/src/drivers/usb/c67x00/c67x00-ll-hpi.c: In function 'c67x00_ll_husb_sie_init': /kisskb/src/drivers/usb/c67x00/c67x00-ll-hpi.c:309:36: note: byref variable will be forcibly initialized 309 | struct c67x00_lcp_int_data data; | ^~~~ /kisskb/src/drivers/usb/c67x00/c67x00-ll-hpi.c: In function 'c67x00_ll_husb_reset': /kisskb/src/drivers/usb/c67x00/c67x00-ll-hpi.c:319:36: note: byref variable will be forcibly initialized 319 | struct c67x00_lcp_int_data data; | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, 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_write': /kisskb/src/drivers/w1/masters/ds1wm.c:254:36: note: byref variable will be forcibly initialized 254 | DECLARE_COMPLETION_ONSTACK(write_done); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | 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:36: note: byref variable will be forcibly initialized 277 | DECLARE_COMPLETION_ONSTACK(read_done); | ^~~~~~~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_reset': /kisskb/src/drivers/w1/masters/ds1wm.c:223:36: note: byref variable will be forcibly initialized 223 | DECLARE_COMPLETION_ONSTACK(reset_done); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ 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:24: note: byref variable will be forcibly initialized 27 | struct i2c_msg msg = { .addr = props->addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:24: note: byref variable will be forcibly initialized 37 | struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, | ^~~ /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_writeregs': /kisskb/src/drivers/media/tuners/mt2266.c:78:24: note: byref variable will be forcibly initialized 78 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_writereg': /kisskb/src/drivers/media/tuners/mt2266.c:65:24: note: byref variable will be forcibly initialized 65 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/w1/w1_int.c: In function 'w1_add_master_device': /kisskb/src/drivers/w1/w1_int.c:97:31: note: byref variable will be forcibly initialized 97 | 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:31: note: byref variable will be forcibly initialized 176 | struct w1_netlink_msg msg; | ^~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_attach_slave_device': /kisskb/src/drivers/w1/w1.c:725:31: note: byref variable will be forcibly initialized 725 | 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:27: note: byref variable will be forcibly initialized 464 | struct w1_reg_num rn; | ^~ /kisskb/src/drivers/w1/w1.c: In function 'w1_unref_slave': /kisskb/src/drivers/w1/w1.c:793:39: note: byref variable will be forcibly initialized 793 | 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:27: note: byref variable will be forcibly initialized 502 | struct w1_reg_num rn; | ^~ /kisskb/src/drivers/w1/w1.c: In function 'w1_reconnect_slaves': /kisskb/src/drivers/w1/w1.c:898:51: note: byref variable will be forcibly initialized 898 | struct w1_reg_num rn; | ^~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_read_temp': /kisskb/src/drivers/w1/slaves/w1_therm.c:2083:27: note: byref variable will be forcibly initialized 2083 | 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:677:27: note: byref variable will be forcibly initialized 677 | 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:628:33: note: byref variable will be forcibly initialized 628 | struct therm_info info, info2; | ^~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:628:27: note: byref variable will be forcibly initialized 628 | 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:1830:27: note: byref variable will be forcibly initialized 1830 | struct therm_info scratchpad; | ^~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'temperature_show': /kisskb/src/drivers/w1/slaves/w1_therm.c:1687:27: note: byref variable will be forcibly initialized 1687 | 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:1217:27: note: byref variable will be forcibly initialized 1217 | struct therm_info inf, | ^~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'alarms_store': /kisskb/src/drivers/w1/slaves/w1_therm.c:1850:27: note: byref variable will be forcibly initialized 1850 | 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:1595:27: note: byref variable will be forcibly initialized 1595 | struct therm_info info; | ^~~~ /kisskb/src/drivers/media/tuners/mxl5007t.c: In function 'mxl5007t_soft_reset': /kisskb/src/drivers/media/tuners/mxl5007t.c:490:24: note: byref variable will be forcibly initialized 490 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/tuners/mxl5007t.c: In function 'mxl5007t_write_reg': /kisskb/src/drivers/media/tuners/mxl5007t.c:442:24: note: byref variable will be forcibly initialized 442 | struct i2c_msg msg = { .addr = state->i2c_props.addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/tuners/qt1010.c: In function 'qt1010_writereg': /kisskb/src/drivers/media/tuners/qt1010.c:33:24: note: byref variable will be forcibly initialized 33 | struct i2c_msg msg = { .addr = priv->cfg->i2c_address, | ^~~ 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:24: note: byref variable will be forcibly initialized 27 | struct i2c_msg msg = { .addr = props->addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/tuners/r820t.c: In function 'r820t_imr': /kisskb/src/drivers/media/tuners/r820t.c:1909:32: note: byref variable will be forcibly initialized 1909 | 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:24: note: byref variable will be forcibly initialized 37 | struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, | ^~~ /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:24: note: byref variable will be forcibly initialized 27 | 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-simple.c:392:40: note: byref variable will be forcibly initialized 392 | struct tuner_i2c_props i2c = priv->i2c_props; | ^~~ /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_tuner_attach': /kisskb/src/drivers/media/tuners/tuner-simple.c:1068:32: note: byref variable will be forcibly initialized 1068 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_set_radio_freq': /kisskb/src/drivers/media/tuners/tuner-simple.c:729:45: note: byref variable will be forcibly initialized 729 | struct v4l2_priv_tun_config tda9887_cfg; | ^~~~~~~~~~~ /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_set_tv_freq': /kisskb/src/drivers/media/tuners/tuner-simple.c:609:45: note: byref variable will be forcibly initialized 609 | struct v4l2_priv_tun_config tda9887_cfg; | ^~~~~~~~~~~ /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:39: note: byref variable will be forcibly initialized 330 | struct psy_am_i_supplied_data data = { psy, 0 }; | ^~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_get_property_from_supplier': /kisskb/src/drivers/power/supply/power_supply_core.c:401:43: note: byref variable will be forcibly initialized 401 | struct psy_get_supplier_prop_data data = { | ^~~~ In file included from /kisskb/src/drivers/power/supply/power_supply_core.c:20: /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_get_battery_info': /kisskb/src/drivers/power/supply/power_supply_core.c:575:38: note: byref variable will be forcibly initialized 575 | struct fwnode_reference_args args; | ^~~~ /kisskb/src/drivers/media/i2c/hi846.c: In function 'hi846_init_controls': /kisskb/src/drivers/media/i2c/hi846.c:1417:46: note: byref variable will be forcibly initialized 1417 | struct v4l2_fwnode_device_properties props; | ^~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/usb/gadget/udc/trace.h:289, from /kisskb/src/drivers/usb/gadget/udc/trace.c:10: /kisskb/src/drivers/usb/gadget/udc/trace.c: In function 'trace_event_raw_event_udc_log_gadget': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/gadget/udc/./trace.h:20:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 20 | DECLARE_EVENT_CLASS(udc_log_gadget, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/udc/trace.c: In function 'trace_event_raw_event_udc_log_ep': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/gadget/udc/./trace.h:139:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 139 | DECLARE_EVENT_CLASS(udc_log_ep, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/udc/trace.c: In function 'trace_event_raw_event_udc_log_req': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/usb/gadget/udc/./trace.h:213:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 213 | DECLARE_EVENT_CLASS(udc_log_req, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_store_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:325:36: note: byref variable will be forcibly initialized 325 | 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:279:36: note: byref variable will be forcibly initialized 279 | union power_supply_propval value; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/usb/gadget/function/u_serial.c:18: /kisskb/src/drivers/usb/gadget/function/u_serial.c: In function 'gserial_free_port': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/u_serial.c:1190:9: note: in expansion of macro 'wait_event' 1190 | wait_event(port->close_wait, gs_closed(port)); | ^~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/u_serial.c: In function 'gserial_alloc_line_no_console': /kisskb/src/drivers/usb/gadget/function/u_serial.c:1217:41: note: byref variable will be forcibly initialized 1217 | struct usb_cdc_line_coding coding; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/usb/gadget/function/u_serial.c:18: /kisskb/src/drivers/usb/gadget/function/u_serial.c: In function 'gs_close': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/u_serial.c:697:17: note: in expansion of macro 'wait_event_interruptible_timeout' 697 | wait_event_interruptible_timeout(port->drain_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/udc/dummy_hcd.c: In function 'dummy_g_get_frame': /kisskb/src/drivers/usb/gadget/udc/dummy_hcd.c:845:27: note: byref variable will be forcibly initialized 845 | struct timespec64 ts64; | ^~~~ /kisskb/src/drivers/usb/gadget/udc/dummy_hcd.c: In function 'dummy_timer': /kisskb/src/drivers/usb/gadget/udc/dummy_hcd.c:1885:57: note: byref variable will be forcibly initialized 1885 | struct usb_ctrlrequest setup; | ^~~~~ /kisskb/src/drivers/power/supply/power_supply_leds.c: In function 'power_supply_update_gen_leds': /kisskb/src/drivers/power/supply/power_supply_leds.c:115:36: note: byref variable will be forcibly initialized 115 | union power_supply_propval online; | ^~~~~~ /kisskb/src/drivers/power/supply/power_supply_leds.c: In function 'power_supply_update_bat_leds': /kisskb/src/drivers/power/supply/power_supply_leds.c:23:36: note: byref variable will be forcibly initialized 23 | union power_supply_propval status; | ^~~~~~ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xo_set_params': /kisskb/src/drivers/media/tuners/tda827x.c:149:24: note: byref variable will be forcibly initialized 149 | 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:24: note: byref variable will be forcibly initialized 844 | 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:24: note: byref variable will be forcibly initialized 750 | 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:24: note: byref variable will be forcibly initialized 655 | 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:24: note: byref variable will be forcibly initialized 508 | 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:24: note: byref variable will be forcibly initialized 435 | 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:24: note: byref variable will be forcibly initialized 325 | 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:24: note: byref variable will be forcibly initialized 223 | struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, | ^~~ /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_init': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:421:29: note: byref variable will be forcibly initialized 421 | struct usb_raw_init arg; | ^~~ /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_event_fetch': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:534:30: note: byref variable will be forcibly initialized 534 | struct usb_raw_event arg; | ^~~ /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_ep0_write': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:677:30: note: byref variable will be forcibly initialized 677 | struct usb_raw_ep_io io; | ^~ /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_ep0_read': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:691:30: note: byref variable will be forcibly initialized 691 | struct usb_raw_ep_io io; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:15, from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:12: /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_process_ep_io': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:979:36: note: byref variable will be forcibly initialized 979 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_ep_write': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:1061:30: note: byref variable will be forcibly initialized 1061 | struct usb_raw_ep_io io; | ^~ /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c: In function 'raw_ioctl_ep_read': /kisskb/src/drivers/usb/gadget/legacy/raw_gadget.c:1075:30: note: byref variable will be forcibly initialized 1075 | struct usb_raw_ep_io io; | ^~ In file included from /kisskb/src/drivers/media/tuners/tda8290.c:15: /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:24: note: byref variable will be forcibly initialized 27 | struct i2c_msg msg = { .addr = props->addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8290_standby': /kisskb/src/drivers/media/tuners/tda8290.c:462:24: note: byref variable will be forcibly initialized 462 | struct i2c_msg msg = {.addr = priv->tda827x_addr, .flags=0, .buf=cb1, .len = 2}; | ^~~ /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8290_init_tuner': /kisskb/src/drivers/media/tuners/tda8290.c:536:24: note: byref variable will be forcibly initialized 536 | struct i2c_msg msg = {.addr = priv->tda827x_addr, .flags=0, | ^~~ /kisskb/src/drivers/usb/gadget/udc/net2272.c: In function 'net2272_handle_stat0_irqs': /kisskb/src/drivers/usb/gadget/udc/net2272.c:1727:19: note: byref variable will be forcibly initialized 1727 | } u; | ^ /kisskb/src/drivers/media/i2c/imx219.c: In function 'imx219_init_controls': /kisskb/src/drivers/media/i2c/imx219.c:1281:46: note: byref variable will be forcibly initialized 1281 | struct v4l2_fwnode_device_properties props; | ^~~~~ /kisskb/src/drivers/media/i2c/imx274.c: In function 'imx274_set_selection_crop': /kisskb/src/drivers/media/i2c/imx274.c:1185:26: note: byref variable will be forcibly initialized 1185 | struct v4l2_rect new_crop; | ^~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function '__ffs_data_got_descs': /kisskb/src/drivers/usb/gadget/function/f_fs.c:2472:32: note: byref variable will be forcibly initialized 2472 | struct ffs_desc_helper helper; | ^~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function 'ffs_epfile_ioctl': /kisskb/src/drivers/usb/gadget/function/f_fs.c:1329:48: note: byref variable will be forcibly initialized 1329 | struct usb_endpoint_descriptor desc1, *desc; | ^~~~~ 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/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/blkdev.h:9, from /kisskb/src/drivers/usb/gadget/function/f_fs.c:17: /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c:1298:23: note: in expansion of macro 'wait_event_interruptible' 1298 | ret = wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:15, from /kisskb/src/include/linux/list_lru.h:14, from /kisskb/src/include/linux/fs.h:13, 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/blkdev.h:9, from /kisskb/src/drivers/usb/gadget/function/f_fs.c:17: /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function 'ffs_epfile_io': /kisskb/src/drivers/usb/gadget/function/f_fs.c:1053:44: note: byref variable will be forcibly initialized 1053 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ 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/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/blkdev.h:9, from /kisskb/src/drivers/usb/gadget/function/f_fs.c:17: /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c:960:23: note: in expansion of macro 'wait_event_interruptible' 960 | ret = wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function 'ffs_epfile_write_iter': /kisskb/src/drivers/usb/gadget/function/f_fs.c:1183:28: note: byref variable will be forcibly initialized 1183 | struct ffs_io_data io_data, *p = &io_data; | ^~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function 'ffs_epfile_read_iter': /kisskb/src/drivers/usb/gadget/function/f_fs.c:1220:28: note: byref variable will be forcibly initialized 1220 | struct ffs_io_data io_data, *p = &io_data; | ^~~~~~~ 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/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/blkdev.h:9, from /kisskb/src/drivers/usb/gadget/function/f_fs.c:17: /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function 'ffs_ep0_read': /kisskb/src/include/linux/wait.h:776:21: note: byref variable will be forcibly initialized 776 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:776:9: note: in expansion of macro 'DEFINE_WAIT' 776 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:16: note: in expansion of macro '__wait_event_interruptible_locked' 904 | ? 0 : __wait_event_interruptible_locked(wq, condition, 1, do_wait_intr_irq)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c:549:21: note: in expansion of macro 'wait_event_interruptible_exclusive_locked_irq' 549 | if (wait_event_interruptible_exclusive_locked_irq(ffs->ev.waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_fs.c: In function 'ffs_fs_parse_param': /kisskb/src/drivers/usb/gadget/function/f_fs.c:1506:32: note: byref variable will be forcibly initialized 1506 | struct fs_parse_result result; | ^~~~~~ 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:24: note: byref variable will be forcibly initialized 27 | 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:24: note: byref variable will be forcibly initialized 37 | struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, | ^~~ /kisskb/src/drivers/usb/gadget/function/f_uvc.c: In function 'uvc_function_setup': /kisskb/src/drivers/usb/gadget/function/f_uvc.c:226:27: note: byref variable will be forcibly initialized 226 | struct v4l2_event v4l2_event; | ^~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_uvc.c: In function 'uvc_function_disable': /kisskb/src/drivers/usb/gadget/function/f_uvc.c:363:27: note: byref variable will be forcibly initialized 363 | struct v4l2_event v4l2_event; | ^~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_uvc.c: In function 'uvc_function_set_alt': /kisskb/src/drivers/usb/gadget/function/f_uvc.c:279:27: note: byref variable will be forcibly initialized 279 | struct v4l2_event v4l2_event; | ^~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_uvc.c: In function 'uvc_function_ep0_complete': /kisskb/src/drivers/usb/gadget/function/f_uvc.c:208:27: note: byref variable will be forcibly initialized 208 | struct v4l2_event v4l2_event; | ^~~~~~~~~~ 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:24: note: byref variable will be forcibly initialized 37 | struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, | ^~~ /kisskb/src/drivers/media/tuners/tea5761.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:24: note: byref variable will be forcibly initialized 27 | struct i2c_msg msg = { .addr = props->addr, .flags = 0, | ^~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_read_coefficients': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2195:30: note: byref variable will be forcibly initialized 2195 | 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:2565:41: note: byref variable will be forcibly initialized 2565 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/drivers/usb/gadget/udc/gr_udc.c: In function 'gr_ep0_setup': /kisskb/src/drivers/usb/gadget/udc/gr_udc.c:1050:11: note: byref variable will be forcibly initialized 1050 | } u; | ^ In file included from /kisskb/src/drivers/media/tuners/tea5767.c:16: /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:24: note: byref variable will be forcibly initialized 37 | struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, | ^~~ /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:24: note: byref variable will be forcibly initialized 27 | struct i2c_msg msg = { .addr = props->addr, .flags = 0, | ^~~ In file included from /kisskb/src/drivers/media/tuners/xc2028.c:18: /kisskb/src/drivers/media/tuners/xc2028.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:24: note: byref variable will be forcibly initialized 27 | struct i2c_msg msg = { .addr = props->addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/tuners/xc2028.c: In function 'check_firmware': /kisskb/src/drivers/media/tuners/xc2028.c:721:36: note: byref variable will be forcibly initialized 721 | struct firmware_properties new_fw; | ^~~~~~ /kisskb/src/drivers/usb/gadget/udc/udc-xilinx.c: In function 'xudc_handle_setup': /kisskb/src/drivers/usb/gadget/udc/udc-xilinx.c:1750:32: note: byref variable will be forcibly initialized 1750 | struct usb_ctrlrequest setup; | ^~~~~ /kisskb/src/drivers/media/i2c/max9286.c: In function 'max9286_parse_dt': /kisskb/src/drivers/media/i2c/max9286.c:1259:53: note: byref variable will be forcibly initialized 1259 | struct v4l2_fwnode_endpoint vep = { | ^~~ /kisskb/src/drivers/media/i2c/max9286.c:1245:36: note: byref variable will be forcibly initialized 1245 | struct of_endpoint ep; | ^~ /kisskb/src/drivers/usb/gadget/function/uvc_video.c: In function 'uvc_video_encode_header': /kisskb/src/drivers/usb/gadget/function/uvc_video.c:33:27: note: byref variable will be forcibly initialized 33 | struct timespec64 ts = ns_to_timespec64(buf->buf.vb2_buf.timestamp); | ^~ /kisskb/src/drivers/media/tuners/xc4000.c: In function 'xc_send_i2c_data': /kisskb/src/drivers/media/tuners/xc4000.c:243:24: note: byref variable will be forcibly initialized 243 | 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:36: note: byref variable will be forcibly initialized 927 | struct firmware_properties new_fw; | ^~~~~~ /kisskb/src/drivers/usb/gadget/function/f_hid.c: In function 'hidg_setup': /kisskb/src/drivers/usb/gadget/function/f_hid.c:715:47: note: byref variable will be forcibly initialized 715 | struct hid_descriptor hidg_desc_copy = hidg_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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/gadget/function/f_hid.c:9: /kisskb/src/drivers/usb/gadget/function/f_hid.c: In function 'f_hidg_write': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:617:9: note: in expansion of macro '___wait_event' 617 | ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:625:25: note: in expansion of macro '__wait_event_interruptible_exclusive' 625 | __ret = __wait_event_interruptible_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_hid.c:444:21: note: in expansion of macro 'wait_event_interruptible_exclusive' 444 | if (wait_event_interruptible_exclusive( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_hid.c: In function 'f_hidg_intout_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_hid.c:301:21: note: in expansion of macro 'wait_event_interruptible' 301 | if (wait_event_interruptible(hidg->read_queue, READ_COND_INTOUT)) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_hid.c: In function 'f_hidg_ssreport_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_hid.c:370:21: note: in expansion of macro 'wait_event_interruptible' 370 | if (wait_event_interruptible(hidg->read_queue, READ_COND_SSREPORT)) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_send_i2c_data': /kisskb/src/drivers/media/tuners/xc5000.c:246:24: note: byref variable will be forcibly initialized 246 | struct i2c_msg msg = { .addr = priv->i2c_props.addr, | ^~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/usb/gadget/function/f_printer.c:14: /kisskb/src/drivers/usb/gadget/function/f_printer.c: In function 'printer_write': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_printer.c:611:17: note: in expansion of macro 'wait_event_interruptible' 611 | wait_event_interruptible(dev->tx_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_printer.c: In function 'printer_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_printer.c:492:17: note: in expansion of macro 'wait_event_interruptible' 492 | wait_event_interruptible(dev->rx_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_printer.c: In function 'printer_fsync': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/usb/gadget/function/f_printer.c:710:17: note: in expansion of macro 'wait_event_interruptible' 710 | wait_event_interruptible(dev->tx_flush_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/fc0012.c: In function 'fc0012_writereg': /kisskb/src/drivers/media/tuners/fc0012.c:14:24: note: byref variable will be forcibly initialized 14 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/i2c/mt9m032.c: In function 'mt9m032_setup_pll': /kisskb/src/drivers/media/i2c/mt9m032.c:269:27: note: byref variable will be forcibly initialized 269 | struct aptina_pll pll; | ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_notifier_call': /kisskb/src/drivers/power/supply/bq2415x_charger.c:812:36: note: byref variable will be forcibly initialized 812 | union power_supply_propval prop; | ^~~~ In file included 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/power/supply/bq2415x_charger.c:27: /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_probe': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1534:36: note: byref variable will be forcibly initialized 1534 | union power_supply_propval prop; | ^~~~ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_hw_init': /kisskb/src/drivers/power/supply/bq24257_charger.c:680:30: note: byref variable will be forcibly initialized 680 | struct bq24257_state state; | ^~~~~ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_irq_handler_thread': /kisskb/src/drivers/power/supply/bq24257_charger.c:653:30: note: byref variable will be forcibly initialized 653 | struct bq24257_state state; | ^~~~~ /kisskb/src/drivers/usb/gadget/composite.c: In function 'bos_desc': /kisskb/src/drivers/usb/gadget/composite.c:679:41: note: byref variable will be forcibly initialized 679 | struct usb_dcd_config_params dcd_config_params; | ^~~~~~~~~~~~~~~~~ /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:35: note: byref variable will be forcibly initialized 155 | 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:50: note: byref variable will be forcibly initialized 229 | struct nvbios_power_budget_entry entry; | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c:221:32: note: byref variable will be forcibly initialized 221 | struct nvbios_iccsense stbl; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.c:220:36: note: byref variable will be forcibly initialized 220 | struct nvbios_power_budget budget; | ^~~~~~ /kisskb/src/drivers/power/supply/bq25890_charger.c: In function '__bq25890_handle_irq': /kisskb/src/drivers/power/supply/bq25890_charger.c:689:30: note: byref variable will be forcibly initialized 689 | struct bq25890_state new_state; | ^~~~~~~~~ /kisskb/src/drivers/power/supply/bq25890_charger.c: In function 'bq25890_probe': /kisskb/src/drivers/power/supply/bq25890_charger.c:1225:41: note: byref variable will be forcibly initialized 1225 | struct regulator_config cfg = { }; | ^~~ /kisskb/src/drivers/power/supply/bq25890_charger.c: In function 'bq25890_charger_external_power_changed': /kisskb/src/drivers/power/supply/bq25890_charger.c:620:36: note: byref variable will be forcibly initialized 620 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/media/i2c/mt9t112.c: In function 'mt9t112_s_fmt': /kisskb/src/drivers/media/i2c/mt9t112.c:939:26: note: byref variable will be forcibly initialized 939 | struct v4l2_rect rect = { | ^~~~ /kisskb/src/drivers/media/i2c/mt9t112.c: In function '__mt9t112_reg_write': /kisskb/src/drivers/media/i2c/mt9t112.c:184:24: note: byref variable will be forcibly initialized 184 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/watchdog/wdt_pci.c: In function 'wdtpci_ioctl': /kisskb/src/drivers/watchdog/wdt_pci.c:395:30: note: byref variable will be forcibly initialized 395 | struct watchdog_info ident = { | ^~~~~ /kisskb/src/drivers/power/supply/bq25980_charger.c: In function 'bq25980_irq_handler_thread': /kisskb/src/drivers/power/supply/bq25980_charger.c:834:30: note: byref variable will be forcibly initialized 834 | struct bq25980_state state; | ^~~~~ /kisskb/src/drivers/power/supply/bq25980_charger.c: In function 'bq25980_get_charger_property': /kisskb/src/drivers/power/supply/bq25980_charger.c:701:30: note: byref variable will be forcibly initialized 701 | struct bq25980_state state; | ^~~~~ In file included from /kisskb/src/include/media/v4l2-common.h:270, from /kisskb/src/include/media/v4l2-subdev.h:15, from /kisskb/src/include/media/v4l2-device.h:13, from /kisskb/src/drivers/media/tuners/msi001.c:11: /kisskb/src/drivers/media/tuners/msi001.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'drxj_set_lna_state': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:11911:28: note: byref variable will be forcibly initialized 11911 | struct drxuio_data uio_data; | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:11910:27: note: byref variable will be forcibly initialized 11910 | struct drxuio_cfg uio_cfg; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'ctrl_i2c_bridge': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:3881:28: note: byref variable will be forcibly initialized 3881 | struct drxj_hi_cmd hi_cmd; | ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'hi_cfg_command': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:2236:28: note: byref variable will be forcibly initialized 2236 | struct drxj_hi_cmd hi_cmd; | ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'drxj_dap_scu_atomic_read_write_block': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:4144:28: note: byref variable will be forcibly initialized 4144 | struct drxjscu_cmd scu_cmd; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'drxj_dap_atomic_read_write_block': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:2107:28: note: byref variable will be forcibly initialized 2107 | struct drxj_hi_cmd hi_cmd; | ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'smart_ant_init': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:3916:27: note: byref variable will be forcibly initialized 3916 | struct drxuio_cfg uio_cfg = { DRX_UIO1, DRX_UIO_MODE_FIRMWARE_SMA }; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'power_down_qam': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:6368:36: note: byref variable will be forcibly initialized 6368 | struct drx_cfg_mpeg_output cfg_mpeg_output; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'power_down_vsb': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:5407:36: note: byref variable will be forcibly initialized 5407 | struct drx_cfg_mpeg_output cfg_mpeg_output; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'set_vsb': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:6110:44: note: byref variable will be forcibly initialized 6110 | struct drx_cfg_mpeg_output cfg_mpeg_output; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:6076:42: note: byref variable will be forcibly initialized 6076 | struct drxj_cfg_afe_gain vsb_pga_cfg = { DRX_STANDARD_8VSB, 0 }; | ^~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:5717:28: note: byref variable will be forcibly initialized 5717 | struct drxjscu_cmd cmd_scu; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'set_qam': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:8620:52: note: byref variable will be forcibly initialized 8620 | struct drx_cfg_mpeg_output cfg_mpeg_output; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:8482:50: note: byref variable will be forcibly initialized 8482 | struct drxj_cfg_afe_gain qam_pga_cfg = { DRX_STANDARD_ITU_B, 0 }; | ^~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'ctrl_set_channel': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:10585:36: note: byref variable will be forcibly initialized 10585 | struct drxuio_data uio1 = { DRX_UIO1, false }; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:10500:35: note: byref variable will be forcibly initialized 10500 | struct drxuio_cfg uio_cfg = { DRX_UIO1, DRX_UIO_MODE_FIRMWARE_SAW }; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'ctrl_set_oob': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:9928:28: note: byref variable will be forcibly initialized 9928 | struct drxjscu_cmd scu_cmd; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'power_up_device': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:2681:32: note: byref variable will be forcibly initialized 2681 | struct i2c_device_addr wake_up_addr; | ^~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'drx39xxj_set_frontend': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:12082:28: note: byref variable will be forcibly initialized 12082 | struct drx_channel channel; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c: In function 'drxj_open': /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:11351:36: note: byref variable will be forcibly initialized 11351 | struct drx_cfg_mpeg_output cfg_mpeg_output; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drx39xyj/drxj.c:11350:31: note: byref variable will be forcibly initialized 11350 | struct drxu_code_info ucode_info; | ^~~~~~~~~~ /kisskb/src/drivers/media/tuners/mt2131.c: In function 'mt2131_writeregs': /kisskb/src/drivers/media/tuners/mt2131.c:70:24: note: byref variable will be forcibly initialized 70 | struct i2c_msg msg = { .addr = priv->cfg->i2c_address, | ^~~ /kisskb/src/drivers/media/tuners/mt2131.c: In function 'mt2131_writereg': /kisskb/src/drivers/media/tuners/mt2131.c:58:24: note: byref variable will be forcibly initialized 58 | struct i2c_msg msg = { .addr = priv->cfg->i2c_address, .flags = 0, | ^~~ /kisskb/src/drivers/media/i2c/mt9v111.c: In function '__mt9v111_write': /kisskb/src/drivers/media/i2c/mt9v111.c:251:24: note: byref variable will be forcibly initialized 251 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/mt9v111.c: In function 'mt9v111_probe': /kisskb/src/drivers/media/i2c/mt9v111.c:1111:27: note: byref variable will be forcibly initialized 1111 | struct v4l2_fract tpf; | ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_get_rf_strength': /kisskb/src/drivers/media/tuners/si2157.c:800:27: note: byref variable will be forcibly initialized 800 | struct si2157_cmd cmd; | ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_sleep': /kisskb/src/drivers/media/tuners/si2157.c:332:27: note: byref variable will be forcibly initialized 332 | struct si2157_cmd cmd; | ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_set_params': /kisskb/src/drivers/media/tuners/si2157.c:448:27: note: byref variable will be forcibly initialized 448 | struct si2157_cmd cmd; | ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_load_firmware': /kisskb/src/drivers/media/tuners/si2157.c:98:27: note: byref variable will be forcibly initialized 98 | 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:27: note: byref variable will be forcibly initialized 147 | struct si2157_cmd cmd; | ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_init': /kisskb/src/drivers/media/tuners/si2157.c:222:27: note: byref variable will be forcibly initialized 222 | struct si2157_cmd cmd; | ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_set_analog_params': /kisskb/src/drivers/media/tuners/si2157.c:576:27: note: byref variable will be forcibly initialized 576 | struct si2157_cmd cmd; | ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_stat_work': /kisskb/src/drivers/media/tuners/si2157.c:856:27: note: byref variable will be forcibly initialized 856 | struct si2157_cmd cmd; | ^~~ /kisskb/src/drivers/media/tuners/si2157.c: In function 'si2157_probe': /kisskb/src/drivers/media/tuners/si2157.c:884:27: note: byref variable will be forcibly initialized 884 | struct si2157_cmd cmd; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c:47:25: note: in expansion of macro 'nvkm_msec' 47 | 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:9: note: in expansion of macro 'nvkm_wait_usec' 77 | nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c:132:17: note: in expansion of macro 'nvkm_wait_msec' 132 | 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:9: note: in expansion of macro 'nvkm_wait_usec' 77 | nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c:145:17: note: in expansion of macro 'nvkm_wait_msec' 145 | taken = nvkm_wait_msec(device, 2000, 0x70010, 0x00000003, 0x00000000); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov13858.c: In function 'ov13858_init_controls': /kisskb/src/drivers/media/i2c/ov13858.c:1597:46: note: byref variable will be forcibly initialized 1597 | struct v4l2_fwnode_device_properties props; | ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_register_entity': /kisskb/src/drivers/media/mc/mc-device.c:659:36: note: byref variable will be forcibly initialized 659 | 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:48: note: byref variable will be forcibly initialized 178 | struct media_link_desc klink_desc; | ^~~~~~~~~~ /kisskb/src/drivers/media/mc/mc-device.c:164:47: note: byref variable will be forcibly initialized 164 | 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:30: note: byref variable will be forcibly initialized 240 | struct media_v2_link klink, __user *ulink; | ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c:239:29: note: byref variable will be forcibly initialized 239 | struct media_v2_pad kpad, __user *upad; | ^~~~ /kisskb/src/drivers/media/mc/mc-device.c:238:35: note: byref variable will be forcibly initialized 238 | struct media_v2_interface kintf, __user *uintf; | ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c:237:32: note: byref variable will be forcibly initialized 237 | struct media_v2_entity kentity, __user *uentity; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_writebytes': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:85:24: note: byref variable will be forcibly initialized 85 | 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_hab_send_request': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:156:32: note: byref variable will be forcibly initialized 156 | 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:139:32: note: byref variable will be forcibly initialized 139 | 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:49: note: byref variable will be forcibly initialized 663 | 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:267:32: note: byref variable will be forcibly initialized 267 | 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:704:32: note: byref variable will be forcibly initialized 704 | bcm3510_register_value v; | ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c: In function 'bcm3510_reset': /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:683:32: note: byref variable will be forcibly initialized 683 | 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:32: note: byref variable will be forcibly initialized 800 | 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:37: note: byref variable will be forcibly initialized 365 | 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:45: note: byref variable will be forcibly initialized 500 | struct bcm3510_hab_cmd_bert_control bert; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:499:44: note: byref variable will be forcibly initialized 499 | 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:729:32: note: byref variable will be forcibly initialized 729 | 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:40: note: byref variable will be forcibly initialized 763 | struct bcm3510_hab_cmd_set_agc c; | ^ /kisskb/src/drivers/media/dvb-frontends/bcm3510.c:762:32: note: byref variable will be forcibly initialized 762 | bcm3510_register_value j; | ^ /kisskb/src/drivers/media/i2c/ov13b10.c: In function 'ov13b10_init_controls': /kisskb/src/drivers/media/i2c/ov13b10.c:1196:46: note: byref variable will be forcibly initialized 1196 | struct v4l2_fwnode_device_properties props; | ^~~~~ 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:32: note: byref variable will be forcibly initialized 53 | struct nvkm_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:70:9: note: in expansion of macro 'nvkm_nsec' 70 | nvkm_nsec(d, n, \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:75:9: note: in expansion of macro 'nvkm_wait_nsec' 75 | nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:77:9: note: in expansion of macro 'nvkm_wait_usec' 77 | nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c:46:25: note: in expansion of macro 'nvkm_wait_msec' 46 | nvkm_wait_msec(device, 2000, addr, | ^~~~~~~~~~~~~~ /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:24: note: byref variable will be forcibly initialized 116 | 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:24: note: byref variable will be forcibly initialized 67 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/mc/mc-entity.c: In function 'media_entity_get_fwnode_pad': /kisskb/src/drivers/media/mc/mc-entity.c:355:32: note: byref variable will be forcibly initialized 355 | struct fwnode_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/cx24110.c: In function 'cx24110_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24110.c:106:24: note: byref variable will be forcibly initialized 106 | struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; | ^~~ /kisskb/src/drivers/media/i2c/ov2659.c: In function 'ov2659_write': /kisskb/src/drivers/media/i2c/ov2659.c:825:24: note: byref variable will be forcibly initialized 825 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24120.c: In function 'cx24120_writeregs': /kisskb/src/drivers/media/dvb-frontends/cx24120.c:224:24: note: byref variable will be forcibly initialized 224 | 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:24: note: byref variable will be forcibly initialized 195 | 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:28: note: byref variable will be forcibly initialized 535 | 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:28: note: byref variable will be forcibly initialized 443 | 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:28: note: byref variable will be forcibly initialized 512 | 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:28: note: byref variable will be forcibly initialized 490 | 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:28: note: byref variable will be forcibly initialized 1237 | 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:28: note: byref variable will be forcibly initialized 469 | 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:28: note: byref variable will be forcibly initialized 551 | 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:28: note: byref variable will be forcibly initialized 609 | 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:28: note: byref variable will be forcibly initialized 918 | 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:28: note: byref variable will be forcibly initialized 1136 | 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:28: note: byref variable will be forcibly initialized 1272 | struct cx24120_cmd cmd; | ^~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dmxdev.c:1457:17: note: in expansion of macro 'wait_event' 1457 | wait_event(dmxdev->dvr_dvbdev->wait_queue, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dmxdev.c:1453:17: note: in expansion of macro 'wait_event' 1453 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dmxdev.c:76:23: note: in expansion of macro 'wait_event_interruptible' 76 | ret = wait_event_interruptible(src->queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_enum_frame_interval': /kisskb/src/drivers/media/i2c/ov5640.c:2849:27: note: byref variable will be forcibly initialized 2849 | struct v4l2_fract tpf; | ^~~ /kisskb/src/drivers/media/i2c/ov5640.c: In function 'ov5640_write_reg': /kisskb/src/drivers/media/i2c/ov5640.c:659:24: note: byref variable will be forcibly initialized 659 | 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:24: note: byref variable will be forcibly initialized 631 | 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/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_ca_en50221.c:1628:26: note: in expansion of macro 'wait_event_interruptible' 1628 | status = wait_event_interruptible(ca->wait_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_attach': /kisskb/src/drivers/media/dvb-frontends/cxd2820r_core.c:520:39: note: byref variable will be forcibly initialized 520 | struct cxd2820r_platform_data pdata; | ^~~~~ /kisskb/src/drivers/media/dvb-frontends/cxd2820r_core.c:519:31: note: byref variable will be forcibly initialized 519 | struct i2c_board_info board_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/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:675:17: note: in expansion of macro 'wait_event_interruptible_timeout' 675 | 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:40: note: byref variable will be forcibly initialized 2346 | 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:40: note: byref variable will be forcibly initialized 2400 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvb_frontend.c:301:23: note: in expansion of macro 'wait_event_interruptible' 301 | ret = wait_event_interruptible(events->wait_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'cm_init_thermal_data': /kisskb/src/drivers/power/supply/charger-manager.c:1236:36: note: byref variable will be forcibly initialized 1236 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_ext_pwr_online': /kisskb/src/drivers/power/supply/charger-manager.c:153:36: note: byref variable will be forcibly initialized 153 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_batt_present': /kisskb/src/drivers/power/supply/charger-manager.c:97:36: note: byref variable will be forcibly initialized 97 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_charging': /kisskb/src/drivers/power/supply/charger-manager.c:216:36: note: byref variable will be forcibly initialized 216 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'get_batt_uV': /kisskb/src/drivers/power/supply/charger-manager.c:189:36: note: byref variable will be forcibly initialized 189 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_full_charged': /kisskb/src/drivers/power/supply/charger-manager.c:283:36: note: byref variable will be forcibly initialized 283 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'charger_manager_probe': /kisskb/src/drivers/power/supply/charger-manager.c:1426:36: note: byref variable will be forcibly initialized 1426 | union power_supply_propval val; | ^~~ 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:27: /kisskb/src/drivers/hwmon/hwmon.c: In function 'trace_event_raw_event_hwmon_attr_class': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/hwmon.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 10 | DECLARE_EVENT_CLASS(hwmon_attr_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/events/hwmon.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 10 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' 46 | TRACE_EVENT(hwmon_attr_show_string, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' 46 | TRACE_EVENT(hwmon_attr_show_string, | ^~~~~~~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'vbat_avg_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:553:36: note: byref variable will be forcibly initialized 553 | 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:36: note: byref variable will be forcibly initialized 537 | 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:36: note: byref variable will be forcibly initialized 569 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/media/i2c/ov5670.c: In function 'ov5670_init_controls': /kisskb/src/drivers/media/i2c/ov5670.c:2067:46: note: byref variable will be forcibly initialized 2067 | struct v4l2_fwnode_device_properties props; | ^~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_input_current_limit_work': /kisskb/src/drivers/power/supply/bq24190_charger.c:1263:36: note: byref variable will be forcibly initialized 1263 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/media/dvb-frontends/dib7000m.c: In function 'dib7000m_autosearch_start': /kisskb/src/drivers/media/dvb-frontends/dib7000m.c:968:40: note: byref variable will be forcibly initialized 968 | struct dtv_frontend_properties schan; | ^~~~~ /kisskb/src/drivers/media/i2c/ov5693.c: In function 'ov5693_write_reg': /kisskb/src/drivers/media/i2c/ov5693.c:425:20: note: byref variable will be forcibly initialized 425 | } __packed buf; | ^~~ /kisskb/src/drivers/media/i2c/ov5693.c: In function 'ov5693_init_controls': /kisskb/src/drivers/media/i2c/ov5693.c:1212:46: note: byref variable will be forcibly initialized 1212 | struct v4l2_fwnode_device_properties props; | ^~~~~ /kisskb/src/drivers/media/i2c/ov6650.c: In function 'ov6650_reg_read': /kisskb/src/drivers/media/i2c/ov6650.c:253:24: note: byref variable will be forcibly initialized 253 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/i2c/ov6650.c: In function 'ov6650_reg_write': /kisskb/src/drivers/media/i2c/ov6650.c:282:24: note: byref variable will be forcibly initialized 282 | struct i2c_msg msg = { | ^~~ In file included from /kisskb/src/drivers/hwmon/adcxx.c:35: /kisskb/src/drivers/hwmon/adcxx.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c: In function 'i2c_write': /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c:229:24: note: byref variable will be forcibly initialized 229 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c: In function 'get_strength': /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c:6384:36: note: byref variable will be forcibly initialized 6384 | struct s_cfg_agc rf_agc, if_agc; | ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c: In function 'dvbt_activate_presets': /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c:3439:43: note: byref variable will be forcibly initialized 3439 | struct drxk_cfg_dvbt_echo_thres_t echo_thres8k = { 0, DRX_FFTMODE_8K }; | ^~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c:3438:43: note: byref variable will be forcibly initialized 3438 | struct drxk_cfg_dvbt_echo_thres_t echo_thres2k = { 0, DRX_FFTMODE_2K }; | ^~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7670.c: In function 'ov7670_read_i2c': /kisskb/src/drivers/media/i2c/ov7670.c:512:24: note: byref variable will be forcibly initialized 512 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/ov7670.c: In function 'ov7670_write_i2c': /kisskb/src/drivers/media/i2c/ov7670.c:544:24: note: byref variable will be forcibly initialized 544 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/i2c/ov7670.c: In function 'ov7670_probe': /kisskb/src/drivers/media/i2c/ov7670.c:1854:27: note: byref variable will be forcibly initialized 1854 | struct v4l2_fract tpf; | ^~~ /kisskb/src/drivers/power/supply/bq256xx_charger.c: In function 'bq256xx_state_changed': /kisskb/src/drivers/power/supply/bq256xx_charger.c:1136:30: note: byref variable will be forcibly initialized 1136 | struct bq256xx_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/power/supply/bq256xx_charger.c: In function 'bq256xx_irq_handler_thread': /kisskb/src/drivers/power/supply/bq256xx_charger.c:1148:30: note: byref variable will be forcibly initialized 1148 | struct bq256xx_state state; | ^~~~~ /kisskb/src/drivers/power/supply/bq256xx_charger.c: In function 'bq256xx_get_charger_property': /kisskb/src/drivers/power/supply/bq256xx_charger.c:953:30: note: byref variable will be forcibly initialized 953 | struct bq256xx_state state; | ^~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_irq_handler_thread': /kisskb/src/drivers/power/supply/bd99954-charger.c:485:30: note: byref variable will be forcibly initialized 485 | 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:30: note: byref variable will be forcibly initialized 637 | struct bd9995x_state state; | ^~~~~ /kisskb/src/drivers/media/dvb-frontends/isl6405.c: In function 'isl6405_enable_high_lnb_voltage': /kisskb/src/drivers/media/dvb-frontends/isl6405.c:75:24: note: byref variable will be forcibly initialized 75 | struct i2c_msg msg = { .addr = isl6405->i2c_addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/isl6405.c: In function 'isl6405_set_voltage': /kisskb/src/drivers/media/dvb-frontends/isl6405.c:33:24: note: byref variable will be forcibly initialized 33 | struct i2c_msg msg = { .addr = isl6405->i2c_addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/isl6421.c: In function 'isl6421_set_tone': /kisskb/src/drivers/media/dvb-frontends/isl6421.c:146:24: note: byref variable will be forcibly initialized 146 | struct i2c_msg msg = { .addr = isl6421->i2c_addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/isl6421.c: In function 'isl6421_enable_high_lnb_voltage': /kisskb/src/drivers/media/dvb-frontends/isl6421.c:127:24: note: byref variable will be forcibly initialized 127 | struct i2c_msg msg = { .addr = isl6421->i2c_addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/isl6423.c: In function 'isl6423_write': /kisskb/src/drivers/media/dvb-frontends/isl6423.c:62:24: note: byref variable will be forcibly initialized 62 | struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = ®, .len = 1 }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/lnbh25.c: In function 'lnbh25_set_voltage': /kisskb/src/drivers/media/dvb-frontends/lnbh25.c:88:24: note: byref variable will be forcibly initialized 88 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/i2c/ov9640.c: In function 'ov9640_reg_read': /kisskb/src/drivers/media/i2c/ov9640.c:175:24: note: byref variable will be forcibly initialized 175 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/i2c/ov9640.c: In function 'ov9640_reg_write': /kisskb/src/drivers/media/i2c/ov9640.c:205:24: note: byref variable will be forcibly initialized 205 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/lnbp21.c: In function 'lnbp21_set_tone': /kisskb/src/drivers/media/dvb-frontends/lnbp21.c:81:24: note: byref variable will be forcibly initialized 81 | struct i2c_msg msg = { .addr = lnbp21->i2c_addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/lnbp21.c: In function 'lnbp21_enable_high_lnb_voltage': /kisskb/src/drivers/media/dvb-frontends/lnbp21.c:62:24: note: byref variable will be forcibly initialized 62 | struct i2c_msg msg = { .addr = lnbp21->i2c_addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/lnbp21.c: In function 'lnbp21_set_voltage': /kisskb/src/drivers/media/dvb-frontends/lnbp21.c:34:24: note: byref variable will be forcibly initialized 34 | struct i2c_msg msg = { .addr = lnbp21->i2c_addr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/m88rs2000.c: In function 'm88rs2000_writereg': /kisskb/src/drivers/media/dvb-frontends/m88rs2000.c:56:24: note: byref variable will be forcibly initialized 56 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_hw_set_crop_rects': /kisskb/src/drivers/media/i2c/s5k5baf.c:859:30: note: byref variable will be forcibly initialized 859 | struct v4l2_rect *p, r; | ^ /kisskb/src/drivers/hwmon/ibmpowernv.c: In function 'get_sensor_group': /kisskb/src/drivers/hwmon/ibmpowernv.c:399:44: note: byref variable will be forcibly initialized 399 | struct of_phandle_iterator it; | ^~ /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:23: note: byref variable will be forcibly initialized 1209 | 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:23: note: byref variable will be forcibly initialized 1157 | struct drm_mm mm; | ^~ /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:23: note: byref variable will be forcibly initialized 967 | struct drm_mm mm; | ^~ /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:23: note: byref variable will be forcibly initialized 2036 | 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:46: note: byref variable will be forcibly initialized 1947 | struct drm_mm_node rsvd_lo, rsvd_hi, node; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1947:37: note: byref variable will be forcibly initialized 1947 | struct drm_mm_node rsvd_lo, rsvd_hi, node; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1947:28: note: byref variable will be forcibly initialized 1947 | struct drm_mm_node rsvd_lo, rsvd_hi, node; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1946:23: note: byref variable will be forcibly initialized 1946 | 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:28: note: byref variable will be forcibly initialized 201 | struct drm_printer __p = drm_debug_printer(__func__); \ | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:296:9: note: in expansion of macro 'show_mm' 296 | show_mm(&mm); | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:267:23: note: byref variable will be forcibly initialized 267 | 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:28: note: byref variable will be forcibly initialized 201 | struct drm_printer __p = drm_debug_printer(__func__); \ | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:260:17: note: in expansion of macro 'show_mm' 260 | show_mm(&mm); | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:208:28: note: byref variable will be forcibly initialized 208 | struct drm_mm_node tmp; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:207:23: note: byref variable will be forcibly initialized 207 | 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:28: note: byref variable will be forcibly initialized 2202 | 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:19: note: byref variable will be forcibly initialized 2200 | LIST_HEAD(evict_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2199:28: note: byref variable will be forcibly initialized 2199 | 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:28: note: byref variable will be forcibly initialized 201 | struct drm_printer __p = drm_debug_printer(__func__); \ | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2448:17: note: in expansion of macro 'show_mm' 2448 | 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:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2360:9: note: in expansion of macro 'DRM_RND_STATE' 2360 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2367:23: note: byref variable will be forcibly initialized 2367 | 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:23: note: byref variable will be forcibly initialized 2360 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | 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:28: note: byref variable will be forcibly initialized 201 | struct drm_printer __p = drm_debug_printer(__func__); \ | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2347:17: note: in expansion of macro 'show_mm' 2347 | 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:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2260:9: note: in expansion of macro 'DRM_RND_STATE' 2260 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2264:23: note: byref variable will be forcibly initialized 2264 | 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:23: note: byref variable will be forcibly initialized 2260 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /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:28: note: byref variable will be forcibly initialized 1459 | 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:19: note: byref variable will be forcibly initialized 1457 | LIST_HEAD(evict_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1456:28: note: byref variable will be forcibly initialized 1456 | struct drm_mm_scan scan; | ^~~~ 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:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1630:9: note: in expansion of macro 'DRM_RND_STATE' 1630 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1636:23: note: byref variable will be forcibly initialized 1636 | 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:23: note: byref variable will be forcibly initialized 1630 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | 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:19: note: byref variable will be forcibly initialized 1356 | LIST_HEAD(evict_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1355:28: note: byref variable will be forcibly initialized 1355 | struct drm_mm_scan scan; | ^~~~ 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:19: note: byref variable will be forcibly initialized 1403 | LIST_HEAD(evict_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1402:28: note: byref variable will be forcibly initialized 1402 | struct drm_mm_scan scan; | ^~~~ 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:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1520:9: note: in expansion of macro 'DRM_RND_STATE' 1520 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1523:23: note: byref variable will be forcibly initialized 1523 | 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:23: note: byref variable will be forcibly initialized 1520 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | 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:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:374:9: note: in expansion of macro 'DRM_RND_STATE' 374 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:376:28: note: byref variable will be forcibly initialized 376 | struct drm_mm_node tmp, *nodes, *node, *next; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:375:23: note: byref variable will be forcibly initialized 375 | 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:23: note: byref variable will be forcibly initialized 374 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /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:23: note: byref variable will be forcibly initialized 880 | 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: In function 'igt_topdown': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1733:9: note: in expansion of macro 'DRM_RND_STATE' 1733 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1737:23: note: byref variable will be forcibly initialized 1737 | 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:23: note: byref variable will be forcibly initialized 1733 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | 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:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1847:9: note: in expansion of macro 'DRM_RND_STATE' 1847 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1851:23: note: byref variable will be forcibly initialized 1851 | 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:23: note: byref variable will be forcibly initialized 1847 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /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:23: note: byref variable will be forcibly initialized 1085 | struct drm_mm mm; | ^~ /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:44: note: byref variable will be forcibly initialized 597 | 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:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:571:9: note: in expansion of macro 'DRM_RND_STATE' 571 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:573:23: note: byref variable will be forcibly initialized 573 | 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:23: note: byref variable will be forcibly initialized 571 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/mb86a16.c: In function 'mb86a16_write': /kisskb/src/drivers/media/dvb-frontends/mb86a16.c:67:24: note: byref variable will be forcibly initialized 67 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c: In function 'amdgpu_drv_delayed_reset_work_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:2233:37: note: byref variable will be forcibly initialized 2233 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:2230:26: note: byref variable will be forcibly initialized 2230 | struct list_head device_list; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c: In function 'amdgpu_pmops_runtime_idle': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:2528:48: note: byref variable will be forcibly initialized 2528 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_device_check_smu_prv_buffer_size': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:1411:24: note: byref variable will be forcibly initialized 1411 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_device_gpu_recover_imp': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:5056:37: note: byref variable will be forcibly initialized 5056 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:5048:26: note: byref variable will be forcibly initialized 5048 | struct list_head device_list, *device_list_handle = NULL; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_pci_slot_reset': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:5596:26: note: byref variable will be forcibly initialized 5596 | struct list_head device_list; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:5594:37: note: byref variable will be forcibly initialized 5594 | struct amdgpu_reset_context reset_context; | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/s5k6aa.c: In function 's5k6aa_set_fmt': /kisskb/src/drivers/media/i2c/s5k6aa.c:1141:51: note: byref variable will be forcibly initialized 1141 | struct v4l2_subdev_frame_interval fiv = { | ^~~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa6588.c:183:27: note: in expansion of macro 'wait_event_interruptible' 183 | int ret = wait_event_interruptible(s->read_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'i2c_write': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:123:24: note: byref variable will be forcibly initialized 123 | struct i2c_msg msg = {.addr = adr, .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'i2c_read': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:132:24: note: byref variable will be forcibly initialized 132 | struct i2c_msg msg = {.addr = adr, .flags = I2C_M_RD, | ^~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'cfg_demod_abort_tune': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:407:45: note: byref variable will be forcibly initialized 407 | struct MXL_HYDRA_DEMOD_ABORT_TUNE_T abort_tune_cmd; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'set_parameters': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:430:40: note: byref variable will be forcibly initialized 430 | struct MXL_HYDRA_DEMOD_PARAM_T demod_chan_cfg; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c: In function 'enable_tuner': /kisskb/src/drivers/media/dvb-frontends/mxl5xx.c:1349:36: note: byref variable will be forcibly initialized 1349 | 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:40: note: byref variable will be forcibly initialized 961 | 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:42: note: byref variable will be forcibly initialized 1704 | struct MXL_HYDRA_MPEGOUT_PARAM_T mpeg_interface_cfg; | ^~~~~~~~~~~~~~~~~~ /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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:124:9: note: in expansion of macro 'MOCK_VARIABLES' 124 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:121:25: note: byref variable will be forcibly initialized 121 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:120:46: note: byref variable will be forcibly initialized 120 | 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': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:109:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:145:9: note: in expansion of macro 'MOCK_VARIABLES' 145 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:142:25: note: byref variable will be forcibly initialized 142 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:141:46: note: byref variable will be forcibly initialized 141 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:168:9: note: in expansion of macro 'MOCK_VARIABLES' 168 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:165:25: note: byref variable will be forcibly initialized 165 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:164:46: note: byref variable will be forcibly initialized 164 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:190:9: note: in expansion of macro 'MOCK_VARIABLES' 190 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:187:25: note: byref variable will be forcibly initialized 187 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:186:46: note: byref variable will be forcibly initialized 186 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:213:9: note: in expansion of macro 'MOCK_VARIABLES' 213 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:210:25: note: byref variable will be forcibly initialized 210 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:209:46: note: byref variable will be forcibly initialized 209 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:236:9: note: in expansion of macro 'MOCK_VARIABLES' 236 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:233:25: note: byref variable will be forcibly initialized 233 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:232:46: note: byref variable will be forcibly initialized 232 | 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:25: note: byref variable will be forcibly initialized 255 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:254:32: note: byref variable will be forcibly initialized 254 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:253:46: note: byref variable will be forcibly initialized 253 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:284:9: note: in expansion of macro 'MOCK_VARIABLES' 284 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:281:25: note: byref variable will be forcibly initialized 281 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:280:30: note: byref variable will be forcibly initialized 280 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:279:34: note: byref variable will be forcibly initialized 279 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:278:46: note: byref variable will be forcibly initialized 278 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:310:9: note: in expansion of macro 'MOCK_VARIABLES' 310 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:307:25: note: byref variable will be forcibly initialized 307 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:306:30: note: byref variable will be forcibly initialized 306 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:305:34: note: byref variable will be forcibly initialized 305 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:304:46: note: byref variable will be forcibly initialized 304 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:335:9: note: in expansion of macro 'MOCK_VARIABLES' 335 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:332:25: note: byref variable will be forcibly initialized 332 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:331:30: note: byref variable will be forcibly initialized 331 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:330:34: note: byref variable will be forcibly initialized 330 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:329:46: note: byref variable will be forcibly initialized 329 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:361:9: note: in expansion of macro 'MOCK_VARIABLES' 361 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:358:25: note: byref variable will be forcibly initialized 358 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:357:30: note: byref variable will be forcibly initialized 357 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:356:34: note: byref variable will be forcibly initialized 356 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:355:46: note: byref variable will be forcibly initialized 355 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:386:9: note: in expansion of macro 'MOCK_VARIABLES' 386 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:383:25: note: byref variable will be forcibly initialized 383 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:382:30: note: byref variable will be forcibly initialized 382 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:381:34: note: byref variable will be forcibly initialized 381 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:380:46: note: byref variable will be forcibly initialized 380 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:414:9: note: in expansion of macro 'MOCK_VARIABLES' 414 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:411:25: note: byref variable will be forcibly initialized 411 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:410:30: note: byref variable will be forcibly initialized 410 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:409:34: note: byref variable will be forcibly initialized 409 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:408:46: note: byref variable will be forcibly initialized 408 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:443:9: note: in expansion of macro 'MOCK_VARIABLES' 443 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:440:25: note: byref variable will be forcibly initialized 440 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:439:30: note: byref variable will be forcibly initialized 439 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:438:34: note: byref variable will be forcibly initialized 438 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:437:46: note: byref variable will be forcibly initialized 437 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:471:9: note: in expansion of macro 'MOCK_VARIABLES' 471 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:468:25: note: byref variable will be forcibly initialized 468 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:467:30: note: byref variable will be forcibly initialized 467 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:466:34: note: byref variable will be forcibly initialized 466 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:465:46: note: byref variable will be forcibly initialized 465 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:498:9: note: in expansion of macro 'MOCK_VARIABLES' 498 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:495:25: note: byref variable will be forcibly initialized 495 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:494:30: note: byref variable will be forcibly initialized 494 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:493:34: note: byref variable will be forcibly initialized 493 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:492:46: note: byref variable will be forcibly initialized 492 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:527:9: note: in expansion of macro 'MOCK_VARIABLES' 527 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:524:25: note: byref variable will be forcibly initialized 524 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:522:34: note: byref variable will be forcibly initialized 522 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:521:46: note: byref variable will be forcibly initialized 521 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:558:9: note: in expansion of macro 'MOCK_VARIABLES' 558 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:555:25: note: byref variable will be forcibly initialized 555 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:553:34: note: byref variable will be forcibly initialized 553 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:552:46: note: byref variable will be forcibly initialized 552 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:591:9: note: in expansion of macro 'MOCK_VARIABLES' 591 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:588:25: note: byref variable will be forcibly initialized 588 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:586:34: note: byref variable will be forcibly initialized 586 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:585:46: note: byref variable will be forcibly initialized 585 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:618:9: note: in expansion of macro 'MOCK_VARIABLES' 618 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:615:25: note: byref variable will be forcibly initialized 615 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:613:34: note: byref variable will be forcibly initialized 613 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:612:46: note: byref variable will be forcibly initialized 612 | 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:32: note: byref variable will be forcibly initialized 109 | struct drm_plane_state old_state; \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:647:9: note: in expansion of macro 'MOCK_VARIABLES' 647 | MOCK_VARIABLES(); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:644:25: note: byref variable will be forcibly initialized 644 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:642:34: note: byref variable will be forcibly initialized 642 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:641:46: note: byref variable will be forcibly initialized 641 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /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:30: note: byref variable will be forcibly initialized 508 | 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:45: note: byref variable will be forcibly initialized 1288 | struct nvkm_vmm_map args; | ^~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/opp/of.c:16: /kisskb/src/drivers/opp/of.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c: In function 'amdgpu_debugfs_firmware_info_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:1358:36: note: byref variable will be forcibly initialized 1358 | struct drm_amdgpu_query_fw query_fw; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:1357:41: note: byref variable will be forcibly initialized 1357 | struct drm_amdgpu_info_firmware fw_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c: In function 'amdgpu_info_ioctl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:874:52: note: byref variable will be forcibly initialized 874 | struct drm_amdgpu_info_num_handles handle; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:853:54: note: byref variable will be forcibly initialized 853 | struct drm_amdgpu_info_vbios vbios_info = {}; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:816:56: note: byref variable will be forcibly initialized 816 | struct drm_amdgpu_info_vce_clock_table vce_clk_table = {}; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:643:47: note: byref variable will be forcibly initialized 643 | struct drm_amdgpu_memory_info mem; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:627:49: note: byref variable will be forcibly initialized 627 | struct drm_amdgpu_info_vram_gtt vram_gtt; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:616:44: note: byref variable will be forcibly initialized 616 | struct drm_amdgpu_info_gds gds_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:583:49: note: byref variable will be forcibly initialized 583 | struct drm_amdgpu_info_firmware fw_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:526:46: note: byref variable will be forcibly initialized 526 | struct drm_amdgpu_info_hw_ip ip = {}; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_bus_rec_for_i2c_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:48:35: note: byref variable will be forcibly initialized 48 | struct amdgpu_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_hpd_info_from_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:202:27: note: byref variable will be forcibly initialized 202 | struct amdgpu_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_lookup_i2c_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:94:35: note: byref variable will be forcibly initialized 94 | struct amdgpu_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_i2c_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:130:35: note: byref variable will be forcibly initialized 130 | struct amdgpu_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_lookup_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:164:32: note: byref variable will be forcibly initialized 164 | struct amdgpu_gpio_rec gpio; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_connector_info_from_object_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:309:27: note: byref variable will be forcibly initialized 309 | struct amdgpu_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:308:32: note: byref variable will be forcibly initialized 308 | struct amdgpu_gpio_rec gpio; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:307:30: note: byref variable will be forcibly initialized 307 | struct amdgpu_router router; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:306:35: note: byref variable will be forcibly initialized 306 | struct amdgpu_i2c_bus_rec ddc_bus; | ^~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm90.c:88: /kisskb/src/drivers/hwmon/lm90.c: In function 'lm90_probe': /kisskb/src/include/linux/hwmon.h:419:39: note: byref variable will be forcibly initialized 419 | (&(struct hwmon_channel_info) { \ | ^ /kisskb/src/drivers/hwmon/lm90.c:1913:25: note: in expansion of macro 'HWMON_CHANNEL_INFO' 1913 | data->info[0] = HWMON_CHANNEL_INFO(chip, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_clock_dividers': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:1002:34: note: byref variable will be forcibly initialized 1002 | union get_clock_dividers args; | ^~~~ /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:28: note: byref variable will be forcibly initialized 124 | struct drm_printer p = drm_err_printer(PREFIX_STR); | ^ /kisskb/src/drivers/media/dvb-frontends/nxt200x.c: In function 'nxt200x_writebytes': /kisskb/src/drivers/media/dvb-frontends/nxt200x.c:89:24: note: byref variable will be forcibly initialized 89 | 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:24: note: byref variable will be forcibly initialized 61 | 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:24: note: byref variable will be forcibly initialized 74 | struct i2c_msg msg = { .addr = addr, .flags = I2C_M_RD, .buf = buf, .len = len }; | ^~~ /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:35: note: byref variable will be forcibly initialized 16 | struct drm_rect src, dst, clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:16:30: note: byref variable will be forcibly initialized 16 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:16:25: note: byref variable will be forcibly initialized 16 | 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:35: note: byref variable will be forcibly initialized 42 | struct drm_rect src, dst, clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:42:30: note: byref variable will be forcibly initialized 42 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:42:25: note: byref variable will be forcibly initialized 42 | 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:35: note: byref variable will be forcibly initialized 98 | struct drm_rect src, dst, clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:98:30: note: byref variable will be forcibly initialized 98 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:98:25: note: byref variable will be forcibly initialized 98 | 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:35: note: byref variable will be forcibly initialized 202 | struct drm_rect src, dst, clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:202:30: note: byref variable will be forcibly initialized 202 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:202:25: note: byref variable will be forcibly initialized 202 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c: In function 'mpx_write': /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:50:24: note: byref variable will be forcibly initialized 50 | 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:24: note: byref variable will be forcibly initialized 162 | 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:24: note: byref variable will be forcibly initialized 86 | 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:24: note: byref variable will be forcibly initialized 63 | struct i2c_msg msg = { .addr = state->config->demod_address, | ^~~ /kisskb/src/drivers/media/i2c/st-mipid02.c: In function 'mipid02_write_reg': /kisskb/src/drivers/media/i2c/st-mipid02.c:250:24: note: byref variable will be forcibly initialized 250 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_program_ss': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:249:30: note: byref variable will be forcibly initialized 249 | union atom_enable_ss args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_adjust_pll': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:320:34: note: byref variable will be forcibly initialized 320 | union adjust_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_overscan_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:46:41: note: byref variable will be forcibly initialized 46 | SET_CRTC_OVERSCAN_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_scaler_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:89:37: note: byref variable will be forcibly initialized 89 | ENABLE_SCALER_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_lock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:120:35: note: byref variable will be forcibly initialized 120 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_enable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:136:35: note: byref variable will be forcibly initialized 136 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_blank': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:152:34: note: byref variable will be forcibly initialized 152 | BLANK_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_powergate': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:168:48: note: byref variable will be forcibly initialized 168 | ENABLE_DISP_POWER_GATING_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_powergate_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:181:48: note: byref variable will be forcibly initialized 181 | ENABLE_DISP_POWER_GATING_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_set_dtd_timing': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:196:46: note: byref variable will be forcibly initialized 196 | SET_CRTC_USING_DTD_TIMING_PARAMETERS args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_set_disp_eng_pll': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:476:31: note: byref variable will be forcibly initialized 476 | union set_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_set_dce_clock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:531:29: note: byref variable will be forcibly initialized 531 | union set_dce_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_program_pll': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:594:31: note: byref variable will be forcibly initialized 594 | union set_pixel_clock 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c:87:9: note: in expansion of macro 'nvkm_msec' 87 | nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c: In function 'igt_buddy_alloc_pathological': /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:351:19: note: byref variable will be forcibly initialized 351 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:350:19: note: byref variable will be forcibly initialized 350 | LIST_HEAD(holes); | ^~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:349:19: note: byref variable will be forcibly initialized 349 | LIST_HEAD(blocks); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:348:26: note: byref variable will be forcibly initialized 348 | struct drm_buddy mm; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c: In function 'igt_buddy_alloc_pessimistic': /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:595:19: note: byref variable will be forcibly initialized 595 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:594:19: note: byref variable will be forcibly initialized 594 | LIST_HEAD(blocks); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:592:26: note: byref variable will be forcibly initialized 592 | struct drm_buddy mm; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c: In function 'igt_buddy_alloc_optimistic': /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:741:19: note: byref variable will be forcibly initialized 741 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:740:19: note: byref variable will be forcibly initialized 740 | LIST_HEAD(blocks); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:739:26: note: byref variable will be forcibly initialized 739 | struct drm_buddy mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:14: /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c: In function 'igt_mm_config': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:322:9: note: in expansion of macro 'DRM_RND_STATE' 322 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:322:23: note: byref variable will be forcibly initialized 322 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c: In function 'igt_buddy_alloc_limit': /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:909:26: note: byref variable will be forcibly initialized 909 | struct drm_buddy mm; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:908:19: note: byref variable will be forcibly initialized 908 | LIST_HEAD(allocated); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c: In function 'igt_buddy_alloc_smoke': /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:500:27: note: byref variable will be forcibly initialized 500 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:498:27: note: byref variable will be forcibly initialized 498 | LIST_HEAD(blocks); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:14: /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:26: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:35: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:479:9: note: in expansion of macro 'DRM_RND_STATE' 479 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:479:23: note: byref variable will be forcibly initialized 479 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:26: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:475:26: note: byref variable will be forcibly initialized 475 | struct drm_buddy mm; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c: In function 'igt_buddy_alloc_range': /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:836:27: note: byref variable will be forcibly initialized 836 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:814:19: note: byref variable will be forcibly initialized 814 | LIST_HEAD(blocks); | ^~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_buddy.c:813:26: note: byref variable will be forcibly initialized 813 | struct drm_buddy mm; | ^~ /kisskb/src/drivers/media/dvb-frontends/or51211.c: In function 'i2c_writebytes': /kisskb/src/drivers/media/dvb-frontends/or51211.c:62:24: note: byref variable will be forcibly initialized 62 | 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:24: note: byref variable will be forcibly initialized 79 | struct i2c_msg msg; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c:190:9: note: in expansion of macro 'nvkm_msec' 190 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c: In function 'amdgpu_connector_dvi_detect': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c:1039:64: note: byref variable will be forcibly initialized 1039 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c: In function 'amdgpu_connector_add': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c:1543:40: note: byref variable will be forcibly initialized 1543 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atom.c: In function 'amdgpu_atom_execute_table_locked': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atom.c:1212:27: note: byref variable will be forcibly initialized 1212 | atom_exec_context ectx; | ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c:25: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c:216:21: note: in expansion of macro 'nvkm_msec' 216 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/s5h1411.c: In function 's5h1411_writereg': /kisskb/src/drivers/media/dvb-frontends/s5h1411.c:336:24: note: byref variable will be forcibly initialized 336 | struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = buf, .len = 3 }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/s5h1420.c: In function 's5h1420_writereg': /kisskb/src/drivers/media/dvb-frontends/s5h1420.c:99:24: note: byref variable will be forcibly initialized 99 | struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/s5h1420.c: In function 's5h1420_set_frontend': /kisskb/src/drivers/media/dvb-frontends/s5h1420.c:633:43: note: byref variable will be forcibly initialized 633 | struct dvb_frontend_tune_settings fesettings; | ^~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c: In function 'si2168_probe': /kisskb/src/drivers/media/dvb-frontends/si2168.c:681:27: note: byref variable will be forcibly initialized 681 | 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:27: note: byref variable will be forcibly initialized 121 | 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:27: note: byref variable will be forcibly initialized 87 | 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:27: note: byref variable will be forcibly initialized 236 | 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:27: note: byref variable will be forcibly initialized 564 | 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:27: note: byref variable will be forcibly initialized 415 | 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:27: note: byref variable will be forcibly initialized 620 | 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:27: note: byref variable will be forcibly initialized 602 | struct si2168_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_io_mem_pfn': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:596:34: note: byref variable will be forcibly initialized 596 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_mem_visible': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:428:34: note: byref variable will be forcibly initialized 428 | struct amdgpu_res_cursor cursor; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu.h:1386, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:55: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_bo_in_cpu_visible_vram': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h:222:34: note: byref variable will be forcibly initialized 222 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_bo_eviction_valuable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1332:34: note: byref variable will be forcibly initialized 1332 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1331:30: note: byref variable will be forcibly initialized 1331 | struct dma_resv_iter resv_cursor; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_mm_oa_table_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2220:28: note: byref variable will be forcibly initialized 2220 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_mm_gws_table_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2209:28: note: byref variable will be forcibly initialized 2209 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_mm_gds_table_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2198:28: note: byref variable will be forcibly initialized 2198 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_mm_tt_table_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2187:28: note: byref variable will be forcibly initialized 2187 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_mm_vram_table_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2169:28: note: byref variable will be forcibly initialized 2169 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_access_memory_sdma': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1429:34: note: byref variable will be forcibly initialized 1429 | struct amdgpu_res_cursor src_mm; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_access_memory': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1499:34: note: byref variable will be forcibly initialized 1499 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_alloc_gart': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:932:26: note: byref variable will be forcibly initialized 932 | struct ttm_place placements; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:931:30: note: byref variable will be forcibly initialized 931 | struct ttm_placement placement; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1804:32: note: byref variable will be forcibly initialized 1804 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_copy_mem_to_mem': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:309:42: note: byref variable will be forcibly initialized 309 | struct amdgpu_res_cursor src_mm, dst_mm; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:309:34: note: byref variable will be forcibly initialized 309 | struct amdgpu_res_cursor src_mm, dst_mm; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_fill_buffer': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2091:34: note: byref variable will be forcibly initialized 2091 | struct amdgpu_res_cursor dst; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_move_blit': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:372:37: note: byref variable will be forcibly initialized 372 | struct amdgpu_copy_mem src, dst; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:372:32: note: byref variable will be forcibly initialized 372 | struct amdgpu_copy_mem src, dst; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c: In function 'amdgpu_bo_sync_wait_resv': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c:1418:28: note: byref variable will be forcibly initialized 1418 | struct amdgpu_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c: In function 'amdgpu_bo_create_reserved': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c:233:32: note: byref variable will be forcibly initialized 233 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/udl/udl_modeset.c: In function 'udl_handle_damage': /kisskb/src/drivers/gpu/drm/udl/udl_modeset.c:276:25: note: byref variable will be forcibly initialized 276 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/udl/udl_modeset.c: In function 'udl_simple_display_pipe_update': /kisskb/src/drivers/gpu/drm/udl/udl_modeset.c:420:25: note: byref variable will be forcibly initialized 420 | struct drm_rect rect; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/stv0367.c: In function 'stv0367_writeregs': /kisskb/src/drivers/media/dvb-frontends/stv0367.c:125:24: note: byref variable will be forcibly initialized 125 | struct i2c_msg msg = { | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c:220:9: note: in expansion of macro 'nvkm_msec' 220 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c:198:9: note: in expansion of macro 'nvkm_msec' 198 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/hwmon/max6697.c: In function 'max6697_init_chip': /kisskb/src/drivers/hwmon/max6697.c:598:38: note: byref variable will be forcibly initialized 598 | struct max6697_platform_data p; | ^ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_probe': /kisskb/src/drivers/media/i2c/tvp7002.c:943:32: note: byref variable will be forcibly initialized 943 | struct v4l2_dv_timings timings; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/stv0900_core.c: In function 'stv0900_write_reg': /kisskb/src/drivers/media/dvb-frontends/stv0900_core.c:123:24: note: byref variable will be forcibly initialized 123 | 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:36: note: byref variable will be forcibly initialized 1903 | struct stv0900_init_params init_params; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c: In function 'amdgpu_link_encoder_connector': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c:40:40: note: byref variable will be forcibly initialized 40 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c: In function 'amdgpu_encoder_set_active_device': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c:68:40: note: byref variable will be forcibly initialized 68 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c: In function 'amdgpu_get_connector_for_encoder': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c:89:40: note: byref variable will be forcibly initialized 89 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c: In function 'amdgpu_get_connector_for_encoder_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c:110:40: note: byref variable will be forcibly initialized 110 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/stv090x.c: In function 'stv090x_write_regs': /kisskb/src/drivers/media/dvb-frontends/stv090x.c:717:24: note: byref variable will be forcibly initialized 717 | struct i2c_msg i2c_msg = { .addr = config->address, .flags = 0, .buf = buf, .len = 2 + count }; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c: In function 'amdgpu_display_print_display_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c:374:40: note: byref variable will be forcibly initialized 374 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c: In function 'amdgpu_display_suspend_helper': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c:1537:40: note: byref variable will be forcibly initialized 1537 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c: In function 'amdgpu_display_resume_helper': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c:1580:40: note: byref variable will be forcibly initialized 1580 | struct drm_connector_list_iter iter; | ^~~~ /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:26: note: byref variable will be forcibly initialized 212 | struct iosys_map map = IOSYS_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:562:26: note: byref variable will be forcibly initialized 562 | struct iosys_map map; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c: In function 'amdgpu_i2c_put_byte': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c:323:24: note: byref variable will be forcibly initialized 323 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/ast/ast_mode.c: In function 'ast_cursor_plane_init': /kisskb/src/drivers/gpu/drm/ast/ast_mode.c:917:26: note: byref variable will be forcibly initialized 917 | struct iosys_map map; | ^~~ /kisskb/src/drivers/gpu/drm/ast/ast_mode.c: In function 'ast_cursor_plane_destroy': /kisskb/src/drivers/gpu/drm/ast/ast_mode.c:890:26: note: byref variable will be forcibly initialized 890 | struct iosys_map map; | ^~~ /kisskb/src/drivers/gpu/drm/ast/ast_post.c: In function 'ast_post_chip_2300': /kisskb/src/drivers/gpu/drm/ast/ast_post.c:1602:35: note: byref variable will be forcibly initialized 1602 | struct ast2300_dram_param param; | ^~~~~ /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:25: note: byref variable will be forcibly initialized 123 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_fb_cma_helper.c:120:46: note: byref variable will be forcibly initialized 120 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_object_close': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:202:31: note: byref variable will be forcibly initialized 202 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:201:36: note: byref variable will be forcibly initialized 201 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:199:32: note: byref variable will be forcibly initialized 199 | struct list_head list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:199:26: note: byref variable will be forcibly initialized 199 | struct list_head list, duplicates; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:198:37: note: byref variable will be forcibly initialized 198 | struct amdgpu_bo_list_entry vm_pd; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_object_create': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:103:32: note: byref variable will be forcibly initialized 103 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_va_ioctl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:673:32: note: byref variable will be forcibly initialized 673 | struct list_head list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:673:26: note: byref variable will be forcibly initialized 673 | struct list_head list, duplicates; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:672:31: note: byref variable will be forcibly initialized 672 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:671:36: note: byref variable will be forcibly initialized 671 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:670:37: note: byref variable will be forcibly initialized 670 | struct amdgpu_bo_list_entry vm_pd; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_op_ioctl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:819:49: note: byref variable will be forcibly initialized 819 | struct drm_amdgpu_gem_create_in info; | ^~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c:43:9: note: in expansion of macro 'nvkm_msec' 43 | nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu.h:1386, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c:36: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c: In function 'amdgpu_bo_in_cpu_visible_vram': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h:222:34: note: byref variable will be forcibly initialized 222 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c: In function 'amdgpu_cs_parser_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c:155:44: note: byref variable will be forcibly initialized 155 | struct drm_amdgpu_cs_chunk user_chunk; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c: In function 'amdgpu_cs_parser_bos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c:495:26: note: byref variable will be forcibly initialized 495 | struct list_head duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'get_cpu_idle_time_jiffy': /kisskb/src/drivers/cpufreq/cpufreq.c:124:31: note: byref variable will be forcibly initialized 124 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c:422:9: note: in expansion of macro 'wait_event' 422 | 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:1682:30: note: byref variable will be forcibly initialized 1682 | struct cpufreq_freqs freqs; | ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_set_policy': /kisskb/src/drivers/cpufreq/cpufreq.c:2514:36: note: byref variable will be forcibly initialized 2514 | struct cpufreq_policy_data new_data; | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/stv0910.c: In function 'write_reg': /kisskb/src/drivers/media/dvb-frontends/stv0910.c:136:24: note: byref variable will be forcibly initialized 136 | struct i2c_msg msg = {.addr = state->base->adr, .flags = 0, | ^~~ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/include/media/v4l2-dev.h:13, from /kisskb/src/include/media/v4l2-common.h:18, from /kisskb/src/include/media/drv-intf/saa7146_vv.h:5, from /kisskb/src/drivers/media/common/saa7146/saa7146_i2c.c:4: /kisskb/src/drivers/media/common/saa7146/saa7146_i2c.c: In function 'saa7146_i2c_writeout': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_i2c.c:197:27: note: in expansion of macro 'wait_event_interruptible_timeout' 197 | timeout = wait_event_interruptible_timeout(dev->i2c_wq, dev->i2c_op == 0, timeout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-adap.c:489:25: note: in expansion of macro 'wait_event_interruptible' 489 | wait_event_interruptible(adap->kthread_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-adap.c:479:31: note: in expansion of macro 'wait_event_interruptible_timeout' 479 | err = wait_event_interruptible_timeout(adap->kthread_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': /kisskb/src/drivers/media/cec/core/cec-adap.c:1491:32: note: byref variable will be forcibly initialized 1491 | struct cec_msg msg = {}; | ^~~ /kisskb/src/drivers/media/dvb-frontends/stv6110.c: In function 'stv6110_write_regs': /kisskb/src/drivers/media/dvb-frontends/stv6110.c:60:24: note: byref variable will be forcibly initialized 60 | struct i2c_msg msg = { | ^~~ In file included from /kisskb/src/drivers/hwmon/ad7314.c:13: /kisskb/src/drivers/hwmon/ad7314.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/media/dvb-frontends/stv6110x.c: In function 'stv6110x_write_regs': /kisskb/src/drivers/media/dvb-frontends/stv6110x.c:57:24: note: byref variable will be forcibly initialized 57 | struct i2c_msg msg = { | ^~~ /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:30: note: byref variable will be forcibly initialized 147 | 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:30: note: byref variable will be forcibly initialized 170 | 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c:282:31: note: in expansion of macro 'wait_event_interruptible' 282 | res = wait_event_interruptible(fh->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c:273:31: note: in expansion of macro 'wait_event_interruptible_timeout' 273 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c:320:23: note: in expansion of macro 'wait_event_interruptible' 320 | 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:34: note: byref variable will be forcibly initialized 477 | struct cec_event ev = { | ^~ /kisskb/src/drivers/media/common/saa7146/saa7146_video.c: In function 'saa7146_start_preview': /kisskb/src/drivers/media/common/saa7146/saa7146_video.c:100:28: note: byref variable will be forcibly initialized 100 | struct v4l2_format fmt; | ^~~ /kisskb/src/drivers/media/dvb-frontends/stv6111.c: In function 'i2c_write': /kisskb/src/drivers/media/dvb-frontends/stv6111.c:311:24: note: byref variable will be forcibly initialized 311 | struct i2c_msg msg = {.addr = adr, .flags = 0, | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c: In function 'amdgpu_atombios_dp_encoder_service': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c:293:39: note: byref variable will be forcibly initialized 293 | DP_ENCODER_SERVICE_PARAMETERS args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c: In function 'amdgpu_atombios_dp_process_aux_ch': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c:64:39: note: byref variable will be forcibly initialized 64 | union aux_channel_transaction args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c: In function 'amdgpu_atombios_dp_link_train': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c:727:51: note: byref variable will be forcibly initialized 727 | struct amdgpu_atombios_dp_link_train_info dp_info; | ^~~~~~~ In file included 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/cec/core/cec-notifier.c:12: /kisskb/src/drivers/media/cec/core/cec-notifier.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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:26: note: byref variable will be forcibly initialized 40 | struct mxms_odev desc; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/tc90522.c: In function 'reg_write': /kisskb/src/drivers/media/dvb-frontends/tc90522.c:49:24: note: byref variable will be forcibly initialized 49 | 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:24: note: byref variable will be forcibly initialized 112 | struct reg_val rv; | ^~ /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c: In function 'saa7146_set_clipping_rect': /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c:488:35: note: byref variable will be forcibly initialized 488 | struct saa7146_video_dma vdma2; | ^~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c: In function 'saa7146_set_position': /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c:576:35: note: byref variable will be forcibly initialized 576 | struct saa7146_video_dma vdma1; | ^~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c: In function 'calculate_video_dma_grab_planar': /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c:830:34: note: byref variable will be forcibly initialized 830 | struct saa7146_video_dma vdma3; | ^~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c:829:34: note: byref variable will be forcibly initialized 829 | struct saa7146_video_dma vdma2; | ^~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c:828:34: note: byref variable will be forcibly initialized 828 | struct saa7146_video_dma vdma1; | ^~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c: In function 'calculate_video_dma_grab_packed': /kisskb/src/drivers/media/common/saa7146/saa7146_hlp.c:705:34: note: byref variable will be forcibly initialized 705 | struct saa7146_video_dma vdma1; | ^~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_vbi.c: In function 'saa7146_set_vbi_capture': /kisskb/src/drivers/media/common/saa7146/saa7146_vbi.c:139:34: note: byref variable will be forcibly initialized 139 | struct saa7146_video_dma vdma3; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c: In function 'amdgpu_afmt_acr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c:90:32: note: byref variable will be forcibly initialized 90 | struct amdgpu_afmt_acr res; | ^~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c: In function 'nvkm_agp_ctor': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c:109:30: note: byref variable will be forcibly initialized 109 | struct agp_kern_info info; | ^~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c: In function 'powernv_cpufreq_get': /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:508:38: note: byref variable will be forcibly initialized 508 | struct powernv_smp_call_data freq_data; | ^~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c: In function 'powernv_fast_switch': /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:1023:38: note: byref variable will be forcibly initialized 1023 | struct powernv_smp_call_data freq_data; | ^~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c: In function 'powernv_cpufreq_target_index': /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:744:38: note: byref variable will be forcibly initialized 744 | struct powernv_smp_call_data freq_data; | ^~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c: In function 'powernv_cpufreq_cpu_exit': /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:879:38: note: byref variable will be forcibly initialized 879 | struct powernv_smp_call_data freq_data; | ^~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c: In function 'gpstate_timer_handler': /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:679:38: note: byref variable will be forcibly initialized 679 | struct powernv_smp_call_data freq_data; | ^~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c: In function 'powernv_cpufreq_work_fn': /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:920:19: note: byref variable will be forcibly initialized 920 | cpumask_t mask; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/tda10048.c: In function 'tda10048_writereg': /kisskb/src/drivers/media/dvb-frontends/tda10048.c:214:24: note: byref variable will be forcibly initialized 214 | 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:24: note: byref variable will be forcibly initialized 256 | struct i2c_msg msg; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:561, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c:30: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_device_rreg': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:38:1: note: in expansion of macro 'TRACE_EVENT' 38 | TRACE_EVENT(amdgpu_device_rreg, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_device_wreg': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:57:1: note: in expansion of macro 'TRACE_EVENT' 57 | TRACE_EVENT(amdgpu_device_wreg, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_iv': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:76:1: note: in expansion of macro 'TRACE_EVENT' 76 | TRACE_EVENT(amdgpu_iv, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_bo_create': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:116:1: note: in expansion of macro 'TRACE_EVENT' 116 | TRACE_EVENT(amdgpu_bo_create, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_vm_bo_map': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:243:1: note: in expansion of macro 'TRACE_EVENT' 243 | TRACE_EVENT(amdgpu_vm_bo_map, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_vm_bo_unmap': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:267:1: note: in expansion of macro 'TRACE_EVENT' 267 | TRACE_EVENT(amdgpu_vm_bo_unmap, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_vm_mapping': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:291:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 291 | DECLARE_EVENT_CLASS(amdgpu_vm_mapping, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_vm_set_ptes': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:367:1: note: in expansion of macro 'TRACE_EVENT' 367 | TRACE_EVENT(amdgpu_vm_set_ptes, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_vm_copy_ptes': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:393:1: note: in expansion of macro 'TRACE_EVENT' 393 | TRACE_EVENT(amdgpu_vm_copy_ptes, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_pasid': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:436:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 436 | DECLARE_EVENT_CLASS(amdgpu_pasid, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_bo_list_set': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:458:1: note: in expansion of macro 'TRACE_EVENT' 458 | TRACE_EVENT(amdgpu_bo_list_set, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_cs_bo_status': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:478:1: note: in expansion of macro 'TRACE_EVENT' 478 | TRACE_EVENT(amdgpu_cs_bo_status, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dvo': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_bo_move': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:384:35: note: byref variable will be forcibly initialized 384 | union dvo_encoder_control args; | ^~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:494:1: note: in expansion of macro 'TRACE_EVENT' 494 | TRACE_EVENT(amdgpu_bo_move, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dac': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_reset_reg_dumps': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:321:43: note: byref variable will be forcibly initialized 321 | DAC_ENCODER_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:539:1: note: in expansion of macro 'TRACE_EVENT' 539 | TRACE_EVENT(amdgpu_reset_reg_dumps, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_dac_load_detect': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1702:50: note: byref variable will be forcibly initialized 1702 | DAC_LOAD_DETECTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_init_backlight': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:171:37: note: byref variable will be forcibly initialized 171 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_external_encoder': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1222:40: note: byref variable will be forcibly initialized 1222 | union external_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_cs': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:142:1: note: in expansion of macro 'TRACE_EVENT' 142 | TRACE_EVENT(amdgpu_cs, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dig_encoder': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:571:35: note: byref variable will be forcibly initialized 571 | union dig_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_cs_ioctl': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:164:1: note: in expansion of macro 'TRACE_EVENT' 164 | TRACE_EVENT(amdgpu_cs_ioctl, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:164:1: note: in expansion of macro 'TRACE_EVENT' 164 | TRACE_EVENT(amdgpu_cs_ioctl, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_sched_run_job': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:190:1: note: in expansion of macro 'TRACE_EVENT' 190 | TRACE_EVENT(amdgpu_sched_run_job, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:190:1: note: in expansion of macro 'TRACE_EVENT' 190 | TRACE_EVENT(amdgpu_sched_run_job, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dig_transmitter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:760:39: note: byref variable will be forcibly initialized 760 | union dig_transmitter_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_vm_grab_id': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:216:1: note: in expansion of macro 'TRACE_EVENT' 216 | TRACE_EVENT(amdgpu_vm_grab_id, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:216:1: note: in expansion of macro 'TRACE_EVENT' 216 | TRACE_EVENT(amdgpu_vm_grab_id, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_vm_flush': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:414:1: note: in expansion of macro 'TRACE_EVENT' 414 | TRACE_EVENT(amdgpu_vm_flush, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:414:1: note: in expansion of macro 'TRACE_EVENT' 414 | TRACE_EVENT(amdgpu_vm_flush, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_ib_pipe_sync': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:515:1: note: in expansion of macro 'TRACE_EVENT' 515 | TRACE_EVENT(amdgpu_ib_pipe_sync, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:515:1: note: in expansion of macro 'TRACE_EVENT' 515 | TRACE_EVENT(amdgpu_ib_pipe_sync, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c: In function 'trace_event_raw_event_amdgpu_vm_update_ptes': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:324:1: note: in expansion of macro 'TRACE_EVENT' 324 | TRACE_EVENT(amdgpu_vm_update_ptes, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_set_edp_panel_power': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1173:39: note: byref variable will be forcibly initialized 1173 | union dig_transmitter_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_set_crtc_source': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1463:33: note: byref variable will be forcibly initialized 1463 | union crtc_source_param 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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:1898:17: note: in expansion of macro 'wait_event' 1898 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:1834:23: note: in expansion of macro 'wait_event_interruptible' 1834 | ret = wait_event_interruptible(q->done_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/tda10071.c: In function 'tda10071_set_voltage': /kisskb/src/drivers/media/dvb-frontends/tda10071.c:138:29: note: byref variable will be forcibly initialized 138 | 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:29: note: byref variable will be forcibly initialized 93 | 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:29: note: byref variable will be forcibly initialized 551 | 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:29: note: byref variable will be forcibly initialized 304 | 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:29: note: byref variable will be forcibly initialized 184 | 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:29: note: byref variable will be forcibly initialized 244 | 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:29: note: byref variable will be forcibly initialized 368 | 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:29: note: byref variable will be forcibly initialized 1042 | 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:29: note: byref variable will be forcibly initialized 755 | struct tda10071_cmd cmd; | ^~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'od_set_powersave_bias': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:419:19: note: byref variable will be forcibly initialized 419 | cpumask_t done; | ^~~~ In file included from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/drm/gpu_scheduler.h:28, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h:28, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h:26, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu.h:43, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c:45: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c: In function 'amdgpu_sa_bo_new': /kisskb/src/include/linux/wait.h:776:21: note: byref variable will be forcibly initialized 776 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1173:33: note: in definition of macro 'DEFINE_WAIT_FUNC' 1173 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:776:9: note: in expansion of macro 'DEFINE_WAIT' 776 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:815:16: note: in expansion of macro '__wait_event_interruptible_locked' 815 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c:332:29: note: in expansion of macro 'wait_event_interruptible_locked' 332 | r = wait_event_interruptible_locked( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_i2c.c: In function 'amdgpu_atombios_i2c_process_i2c_ch': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_i2c.c:44:55: note: byref variable will be forcibly initialized 44 | PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_i2c.c: In function 'amdgpu_atombios_i2c_channel_trans': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_i2c.c:164:55: note: byref variable will be forcibly initialized 164 | PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/tda18271c2dd.c: In function 'i2c_write': /kisskb/src/drivers/media/dvb-frontends/tda18271c2dd.c:114:24: note: byref variable will be forcibly initialized 114 | struct i2c_msg msg = {.addr = adr, .flags = 0, | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c: In function 'amdgpu_dma_buf_map': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c:162:42: note: byref variable will be forcibly initialized 162 | struct ttm_operation_ctx ctx = { false, false }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/tda665x.c: In function 'tda665x_read': /kisskb/src/drivers/media/dvb-frontends/tda665x.c:29:24: note: byref variable will be forcibly initialized 29 | struct i2c_msg msg = { .addr = config->addr, .flags = I2C_M_RD, .buf = buf, .len = 2 }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/tda665x.c: In function 'tda665x_write': /kisskb/src/drivers/media/dvb-frontends/tda665x.c:45:24: note: byref variable will be forcibly initialized 45 | struct i2c_msg msg = { .addr = config->addr, .flags = 0, .buf = buf, .len = length }; | ^~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/vb2.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 11 | DECLARE_EVENT_CLASS(vb2_event_class, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_prt_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1231:30: note: byref variable will be forcibly initialized 1231 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_update_pdes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:737:40: note: byref variable will be forcibly initialized 737 | struct amdgpu_vm_update_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_bo_update_mapping': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:829:34: note: byref variable will be forcibly initialized 829 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:827:40: note: byref variable will be forcibly initialized 827 | struct amdgpu_vm_update_params params; | ^~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/dma-fence-array.h:15, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:29: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_bo_clear_mappings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1629:19: note: byref variable will be forcibly initialized 1629 | LIST_HEAD(removed); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_adjust_size': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1945:32: note: byref variable will be forcibly initialized 1945 | struct sysinfo si; | ^~ /kisskb/src/drivers/media/dvb-frontends/tda826x.c: In function 'tda826x_set_params': /kisskb/src/drivers/media/dvb-frontends/tda826x.c:69:24: note: byref variable will be forcibly initialized 69 | 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:24: note: byref variable will be forcibly initialized 42 | struct i2c_msg msg = { .addr = priv->i2c_address, .flags = 0, .buf = buf, .len = 2 }; | ^~~ /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:34: note: byref variable will be forcibly initialized 102 | struct iosys_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:26: note: byref variable will be forcibly initialized 740 | struct iosys_map map = IOSYS_MAP_INIT_VADDR(buf->vaddr); | ^~~ /kisskb/src/drivers/media/pci/pt1/pt1.c: In function 'pt1_init_frontends': /kisskb/src/drivers/media/pci/pt1/pt1.c:996:47: note: byref variable will be forcibly initialized 996 | struct dvb_pll_config tcfg; | ^~~~ /kisskb/src/drivers/media/pci/pt1/pt1.c:987:50: note: byref variable will be forcibly initialized 987 | struct qm1d1b0004_config tcfg; | ^~~~ /kisskb/src/drivers/media/pci/pt1/pt1.c:971:39: note: byref variable will be forcibly initialized 971 | struct tc90522_config dcfg; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/cx24113.c: In function 'cx24113_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24113.c:93:24: note: byref variable will be forcibly initialized 93 | struct i2c_msg msg = { .addr = state->config->i2c_addr, | ^~~ /kisskb/src/drivers/media/common/videobuf2/videobuf2-dma-sg.c: In function 'vb2_dma_sg_vaddr': /kisskb/src/drivers/media/common/videobuf2/videobuf2-dma-sg.c:306:26: note: byref variable will be forcibly initialized 306 | struct iosys_map map; | ^~~ /kisskb/src/drivers/media/common/videobuf2/videobuf2-dma-sg.c: In function 'vb2_dma_sg_unmap_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-dma-sg.c:585:26: note: byref variable will be forcibly initialized 585 | struct iosys_map map = IOSYS_MAP_INIT_VADDR(buf->vaddr); | ^~~ /kisskb/src/drivers/media/dvb-frontends/ves1820.c: In function 'ves1820_writereg': /kisskb/src/drivers/media/dvb-frontends/ves1820.c:50:24: note: byref variable will be forcibly initialized 50 | struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 3 }; | ^~~ /kisskb/src/drivers/media/pci/pt3/pt3.c: In function 'pt3_attach_fe': /kisskb/src/drivers/media/pci/pt3/pt3.c:397:40: note: byref variable will be forcibly initialized 397 | struct mxl301rf_config tcfg; | ^~~~ /kisskb/src/drivers/media/pci/pt3/pt3.c:389:42: note: byref variable will be forcibly initialized 389 | struct qm1d1c0042_config tcfg; | ^~~~ /kisskb/src/drivers/media/pci/pt3/pt3.c:371:31: note: byref variable will be forcibly initialized 371 | struct tc90522_config cfg; | ^~~ /kisskb/src/drivers/media/pci/pt3/pt3.c: In function 'pt3_demod_write': /kisskb/src/drivers/media/pci/pt3/pt3.c:94:24: note: byref variable will be forcibly initialized 94 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/pci/pt3/pt3.c: In function 'pt3_set_tuner_power': /kisskb/src/drivers/media/pci/pt3/pt3.c:139:24: note: byref variable will be forcibly initialized 139 | struct reg_val rv = { 0x1e, 0x99 }; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c: In function 'amdgpu_vm_pt_free_dfs': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c:653:36: note: byref variable will be forcibly initialized 653 | struct amdgpu_vm_pt_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c: In function 'amdgpu_vm_pt_clear': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c:380:40: note: byref variable will be forcibly initialized 380 | struct amdgpu_vm_update_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c: In function 'amdgpu_vm_pt_create': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c:505:32: note: byref variable will be forcibly initialized 505 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c: In function 'amdgpu_vm_ptes_update': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c:840:36: note: byref variable will be forcibly initialized 840 | struct amdgpu_vm_pt_cursor cursor; | ^~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-activity.c: In function 'led_activity_function': /kisskb/src/drivers/leds/trigger/ledtrig-activity.c:61:39: note: byref variable will be forcibly initialized 61 | struct kernel_cpustat kcpustat; | ^~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c:110:9: note: in expansion of macro 'nvkm_msec' 110 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c:136:17: note: in expansion of macro 'nvkm_msec' 136 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-tty.c: In function 'ledtrig_tty_work': /kisskb/src/drivers/leds/trigger/ledtrig-tty.c:83:39: note: byref variable will be forcibly initialized 83 | struct serial_icounter_struct icount; | ^~~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:19: /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'ts_write': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:730:29: note: in expansion of macro 'wait_event_interruptible' 730 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'ts_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:760:29: note: in expansion of macro 'wait_event_interruptible' 760 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'demod_attach_cxd28xx': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:997:33: note: byref variable will be forcibly initialized 997 | struct cxd2841er_config cfg; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'demod_attach_stv0910': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:1203:30: note: byref variable will be forcibly initialized 1203 | struct lnbh25_config lnbcfg = lnbh25_cfg; | ^~~~~~ In file included from /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:34: /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'i2c_write': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-i2c.h:47:24: note: byref variable will be forcibly initialized 47 | struct i2c_msg msg = { .addr = adr, .flags = 0, | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c: In function 'demod_attach_drxk': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-core.c:891:28: note: byref variable will be forcibly initialized 891 | struct drxk_config config; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:27: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:232:13: note: in expansion of macro 'nvkm_msec' 232 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:223:13: note: in expansion of macro 'nvkm_msec' 223 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:77:17: note: in expansion of macro 'wait_event' 77 | wait_event(pmu->recv.wait, (pmu->recv.process == 0)); | ^~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:27: /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c:40:13: note: in expansion of macro 'nvkm_msec' 40 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/au8522_common.c: In function 'au8522_writereg': /kisskb/src/drivers/media/dvb-frontends/au8522_common.c:35:24: note: byref variable will be forcibly initialized 35 | struct i2c_msg msg = { .addr = state->config.demod_address, | ^~~ /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c: In function 'vb2_vmalloc_unmap_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c:390:26: note: byref variable will be forcibly initialized 390 | struct iosys_map map = IOSYS_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:376:26: note: byref variable will be forcibly initialized 376 | struct iosys_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:399:26: note: byref variable will be forcibly initialized 399 | struct iosys_map map = IOSYS_MAP_INIT_VADDR(buf->vaddr); | ^~~ /kisskb/src/drivers/media/pci/saa7146/hexium_orion.c: In function 'hexium_set_input': /kisskb/src/drivers/media/pci/saa7146/hexium_orion.c:297:30: note: byref variable will be forcibly initialized 297 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/pci/saa7146/hexium_orion.c: In function 'hexium_init_done': /kisskb/src/drivers/media/pci/saa7146/hexium_orion.c:279:30: note: byref variable will be forcibly initialized 279 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/pci/saa7146/hexium_orion.c: In function 'hexium_probe': /kisskb/src/drivers/media/pci/saa7146/hexium_orion.c:201:30: note: byref variable will be forcibly initialized 201 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/pci/saa7146/hexium_gemini.c: In function 'hexium_init_done': /kisskb/src/drivers/media/pci/saa7146/hexium_gemini.c:153:30: note: byref variable will be forcibly initialized 153 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/pci/saa7146/hexium_gemini.c: In function 'hexium_set_standard': /kisskb/src/drivers/media/pci/saa7146/hexium_gemini.c:186:30: note: byref variable will be forcibly initialized 186 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/pci/saa7146/hexium_gemini.c: In function 'hexium_set_input': /kisskb/src/drivers/media/pci/saa7146/hexium_gemini.c:172:30: note: byref variable will be forcibly initialized 172 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/leds/flash/leds-mt6360.c: In function 'mt6360_led_probe': /kisskb/src/drivers/leds/flash/leds-mt6360.c:826:38: note: byref variable will be forcibly initialized 826 | struct led_init_data init_data = { .fwnode = child, }; | ^~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c:39:9: note: in expansion of macro 'nvkm_msec' 39 | nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/ddbridge/ddbridge-ci.c:23: /kisskb/src/drivers/media/pci/ddbridge/ddbridge-ci.c: In function 'i2c_write': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-i2c.h:47:24: note: byref variable will be forcibly initialized 47 | struct i2c_msg msg = { .addr = adr, .flags = 0, | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c:70:17: note: in expansion of macro 'nvkm_msec' 70 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/leds/flash/leds-ktd2692.c: In function 'ktd2692_probe': /kisskb/src/drivers/leds/flash/leds-ktd2692.c:355:40: note: byref variable will be forcibly initialized 355 | struct ktd2692_led_config_data led_cfg; | ^~~~~~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_writeregN': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:213:24: note: byref variable will be forcibly initialized 213 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:190:24: note: byref variable will be forcibly initialized 190 | struct i2c_msg msg = { .addr = state->config->demod_address, | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24116.c: In function 'cx24116_load_firmware': /kisskb/src/drivers/media/dvb-frontends/cx24116.c:554:28: note: byref variable will be forcibly initialized 554 | 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:28: note: byref variable will be forcibly initialized 835 | 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:28: note: byref variable will be forcibly initialized 863 | 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:28: note: byref variable will be forcibly initialized 1178 | 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:28: note: byref variable will be forcibly initialized 907 | 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:28: note: byref variable will be forcibly initialized 1146 | 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:28: note: byref variable will be forcibly initialized 714 | 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:28: note: byref variable will be forcibly initialized 1206 | struct cx24116_cmd cmd; | ^~~ /kisskb/src/drivers/media/dvb-frontends/cx24123.c: In function 'cx24123_i2c_writereg': /kisskb/src/drivers/media/dvb-frontends/cx24123.c:236:24: note: byref variable will be forcibly initialized 236 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c: In function 'amdgpu_sync_resv': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c:237:30: note: byref variable will be forcibly initialized 237 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/dib3000mc.c: In function 'dib3000mc_autosearch_start': /kisskb/src/drivers/media/dvb-frontends/dib3000mc.c:590:40: note: byref variable will be forcibly initialized 590 | struct dtv_frontend_properties schan; | ^~~~~ /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:42: note: byref variable will be forcibly initialized 119 | struct gk20a_pmu_dvfs_dev_status status; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c: In function 'amdgpu_vram_mgr_alloc_sgt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c:536:34: note: byref variable will be forcibly initialized 536 | struct amdgpu_res_cursor cursor; | ^~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-max.c: In function 'lnb_set_sat': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-max.c:117:38: note: byref variable will be forcibly initialized 117 | struct dvb_diseqc_master_cmd cmd = { | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-max.c: In function 'ddb_fe_attach_mxl5xx': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-max.c:415:27: note: byref variable will be forcibly initialized 415 | struct mxl5xx_cfg cfg; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-max.c: In function 'ddb_fe_attach_mci': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-max.c:467:24: note: byref variable will be forcibly initialized 467 | struct mci_cfg cfg; | ^~~ In file included from /kisskb/src/drivers/leds/led-class.c:22: /kisskb/src/drivers/leds/led-class.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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:36: note: byref variable will be forcibly initialized 103 | const struct loader_config hdr = { | ^~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c:12: /kisskb/src/drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c: In function 'netup_i2c_xfer': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c:222:29: note: in expansion of macro 'wait_event_timeout' 222 | if (wait_event_timeout(i2c->wq, | ^~~~~~~~~~~~~~~~~~ /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:30: note: byref variable will be forcibly initialized 78 | 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:32: note: byref variable will be forcibly initialized 172 | struct nv_pmu_init_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c: In function 'amdgpu_virt_add_bad_page': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:413:36: note: byref variable will be forcibly initialized 413 | struct eeprom_table_record bp; | ^~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'get_info': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:72:28: note: byref variable will be forcibly initialized 72 | struct mci_command cmd; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'read_status': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:114:27: note: byref variable will be forcibly initialized 114 | struct mci_result res; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:113:28: note: byref variable will be forcibly initialized 113 | struct mci_command cmd; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'mci_set_tuner': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:138:28: note: byref variable will be forcibly initialized 138 | struct mci_command cmd; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'stop': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:152:28: note: byref variable will be forcibly initialized 152 | struct mci_command cmd; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'start': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:191:28: note: byref variable will be forcibly initialized 191 | struct mci_command cmd; | ^~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c: In function 'start_iq': /kisskb/src/drivers/media/pci/ddbridge/ddbridge-sx8.c:317:28: note: byref variable will be forcibly initialized 317 | struct mci_command cmd; | ^~~ /kisskb/src/drivers/hwmon/max127.c: In function 'max127_select_channel': /kisskb/src/drivers/hwmon/max127.c:56:24: note: byref variable will be forcibly initialized 56 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/hwmon/max127.c: In function 'max127_read_channel': /kisskb/src/drivers/hwmon/max127.c:76:24: note: byref variable will be forcibly initialized 76 | struct i2c_msg msg = { | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.c:93:9: note: in expansion of macro 'nvkm_msec' 93 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c: In function 'an30259a_probe': /kisskb/src/drivers/leds/leds-an30259a.c:313:38: note: byref variable will be forcibly initialized 313 | struct led_init_data init_data = {}; | ^~~~~~~~~ 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:12, 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/media/pci/netup_unidvb/netup_unidvb.h:12, from /kisskb/src/drivers/media/pci/netup_unidvb/netup_unidvb_spi.c:12: /kisskb/src/drivers/media/pci/netup_unidvb/netup_unidvb_spi.c: In function 'netup_spi_transfer': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/netup_unidvb/netup_unidvb_spi.c:137:25: note: in expansion of macro 'wait_event_timeout' 137 | wait_event_timeout(spi->waitq, | ^~~~~~~~~~~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.c:93:9: note: in expansion of macro 'nvkm_msec' 93 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/dib9000.c: In function 'dib9000_i2c_write16': /kisskb/src/drivers/media/dvb-frontends/dib9000.c:363:24: note: byref variable will be forcibly initialized 363 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/dib9000.c: In function 'dib9000_fw_set_channel_union': /kisskb/src/drivers/media/dvb-frontends/dib9000.c:1349:31: note: byref variable will be forcibly initialized 1349 | struct dibDVBTChannel ch; | ^~ /kisskb/src/drivers/media/dvb-frontends/dib9000.c: In function 'dib9000_set_frontend': /kisskb/src/drivers/media/dvb-frontends/dib9000.c:1998:47: note: byref variable will be forcibly initialized 1998 | struct dvb_frontend_parametersContext channel_status; | ^~~~~~~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c:61:9: note: in expansion of macro 'nvkm_msec' 61 | nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max31722.c:13: /kisskb/src/drivers/hwmon/max31722.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/leds/leds-gpio.c: In function 'gpio_leds_create': /kisskb/src/drivers/leds/leds-gpio.c:147:33: note: byref variable will be forcibly initialized 147 | struct gpio_led led = {}; | ^~~ /kisskb/src/drivers/leds/leds-lm3530.c: In function 'lm3530_init_registers': /kisskb/src/drivers/leds/leds-lm3530.c:234:32: note: byref variable will be forcibly initialized 234 | struct lm3530_als_data als; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c: In function 'saa7134_tuner_setup': /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7726:46: note: byref variable will be forcibly initialized 7726 | struct xc2028_ctrl ctl; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7725:46: note: byref variable will be forcibly initialized 7725 | struct v4l2_priv_tun_config xc2028_cfg; | ^~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7716:45: note: byref variable will be forcibly initialized 7716 | struct v4l2_priv_tun_config tda9887_cfg; | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7688:28: note: byref variable will be forcibly initialized 7688 | struct tuner_setup tun_setup; | ^~~~~~~~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c: In function 'hauppauge_eeprom': /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7379:25: note: byref variable will be forcibly initialized 7379 | struct tveeprom tv; | ^~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c: In function 'saa7134_board_init2': /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:8113:37: note: byref variable will be forcibly initialized 8113 | struct tea5767_ctrl ctl; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:8112:45: note: byref variable will be forcibly initialized 8112 | struct v4l2_priv_tun_config tea5767_cfg; | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:8057:32: note: byref variable will be forcibly initialized 8057 | struct i2c_msg msg = {.addr = 0x61, .flags = 0, .buf = data, | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:8035:32: note: byref variable will be forcibly initialized 8035 | struct i2c_msg msg = { .addr = 0x0a, .flags = 0 }; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:8005:32: note: byref variable will be forcibly initialized 8005 | struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7996:32: note: byref variable will be forcibly initialized 7996 | struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7967:32: note: byref variable will be forcibly initialized 7967 | struct i2c_msg msg = {.addr=0x09, .flags=0, .buf=data, .len = sizeof(data)}; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7957:32: note: byref variable will be forcibly initialized 7957 | struct i2c_msg msg = {.addr = 0x0b, .flags = 0, .buf = data, | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7949:32: note: byref variable will be forcibly initialized 7949 | struct i2c_msg msg = {.addr = 0x0b, .flags = 0, .buf = data, | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7942:32: note: byref variable will be forcibly initialized 7942 | struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7889:32: note: byref variable will be forcibly initialized 7889 | struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7880:32: note: byref variable will be forcibly initialized 7880 | struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-cards.c:7792:33: note: byref variable will be forcibly initialized 7792 | msg1 = {.addr = 0x61, .flags = 0, .buf = data1, .len = sizeof(data1)}; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/drxd_hard.c: In function 'i2c_write': /kisskb/src/drivers/media/dvb-frontends/drxd_hard.c:191:24: note: byref variable will be forcibly initialized 191 | struct i2c_msg msg = {.addr = adr, .flags = 0, .buf = data, .len = len }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/ds3000.c: In function 'ds3000_writereg': /kisskb/src/drivers/media/dvb-frontends/ds3000.c:231:24: note: byref variable will be forcibly initialized 231 | struct i2c_msg msg = { .addr = state->config->demod_address, | ^~~ /kisskb/src/drivers/media/dvb-frontends/ds3000.c: In function 'ds3000_writeFW': /kisskb/src/drivers/media/dvb-frontends/ds3000.c:264:24: note: byref variable will be forcibly initialized 264 | struct i2c_msg msg; | ^~~ /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:30: note: byref variable will be forcibly initialized 229 | struct dcb_gpio_func func; | ^~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-cards.c: In function 'hauppauge_eeprom': /kisskb/src/drivers/media/pci/saa7164/saa7164-cards.c:771:25: note: byref variable will be forcibly initialized 771 | struct tveeprom tv; | ^~ /kisskb/src/drivers/leds/leds-max77650.c: In function 'max77650_led_probe': /kisskb/src/drivers/leds/leds-max77650.c:88:38: note: byref variable will be forcibly initialized 88 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-core.c: In function 'saa7164_thread_function': /kisskb/src/drivers/media/pci/saa7164/saa7164-core.c:1171:31: note: byref variable will be forcibly initialized 1171 | struct tmFwInfoStruct fwinfo; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c: In function 'amdgpu_gmc_pdb0_alloc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c:47:32: note: byref variable will be forcibly initialized 47 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/hwmon/pwm-fan.c: In function 'pwm_fan_disable': /kisskb/src/drivers/hwmon/pwm-fan.c:471:34: note: byref variable will be forcibly initialized 471 | struct pwm_state state = ctx->pwm_state; | ^~~~~ /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:35: note: byref variable will be forcibly initialized 89 | struct nvbios_extdev_func extdev_entry; | ^~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca963x.c: In function 'pca963x_register_leds': /kisskb/src/drivers/leds/leds-pca963x.c:324:38: note: byref variable will be forcibly initialized 324 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c: In function 'lgdt3306a_write_reg': /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:127:24: note: byref variable will be forcibly initialized 127 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c: In function 'tw5864_handle_frame': /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c:1446:35: note: byref variable will be forcibly initialized 1446 | struct v4l2_event ev = { | ^~ /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c: In function 'tw5864_enum_frameintervals': /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c:755:33: note: byref variable will be forcibly initialized 755 | struct v4l2_frmsizeenum fsize = { .index = fintv->index, | ^~~~~ /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c:753:27: note: byref variable will be forcibly initialized 753 | struct v4l2_fract frameinterval; | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c: In function 'tw5864_s_parm': /kisskb/src/drivers/media/pci/tw5864/tw5864-video.c:806:27: note: byref variable will be forcibly initialized 806 | struct v4l2_fract time_base; | ^~~~~~~~~ /kisskb/src/drivers/leds/leds-powernv.c: In function 'powernv_led_set': /kisskb/src/drivers/leds/leds-powernv.c:82:25: note: byref variable will be forcibly initialized 82 | struct opal_msg 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/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht15.c:542:15: note: in expansion of macro 'wait_event_timeout' 542 | ret = wait_event_timeout(data->wait_queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/tw5864/tw5864-h264.c: In function 'tw5864_h264_gen_sps_rbsp': /kisskb/src/drivers/media/pci/tw5864/tw5864-h264.c:103:19: note: byref variable will be forcibly initialized 103 | struct bs bs, *s; | ^~ /kisskb/src/drivers/media/pci/tw5864/tw5864-h264.c: In function 'tw5864_h264_gen_pps_rbsp': /kisskb/src/drivers/media/pci/tw5864/tw5864-h264.c:132:19: note: byref variable will be forcibly initialized 132 | struct bs bs, *s; | ^~ /kisskb/src/drivers/media/pci/tw5864/tw5864-h264.c: In function 'tw5864_h264_gen_slice_head': /kisskb/src/drivers/media/pci/tw5864/tw5864-h264.c:160:19: note: byref variable will be forcibly initialized 160 | struct bs bs, *s; | ^~ /kisskb/src/drivers/media/pci/saa7164/saa7164-dvb.c: In function 'si2157_attach': /kisskb/src/drivers/media/pci/saa7164/saa7164-dvb.c:106:31: note: byref variable will be forcibly initialized 106 | struct i2c_board_info bi; | ^~ /kisskb/src/drivers/media/pci/saa7164/saa7164-dvb.c: In function 'saa7164_dvb_register': /kisskb/src/drivers/media/pci/saa7164/saa7164-dvb.c:531:31: note: byref variable will be forcibly initialized 531 | struct i2c_board_info info; | ^~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-dvb.c:529:30: note: byref variable will be forcibly initialized 529 | struct si2157_config si2157_config; | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-dvb.c:528:30: note: byref variable will be forcibly initialized 528 | struct si2168_config si2168_config; | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c: In function 'lgdt330x_attach': /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:920:32: note: byref variable will be forcibly initialized 920 | struct lgdt330x_config config = *_config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c: In function 'amdgpu_map_static_csa': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c:71:36: note: byref variable will be forcibly initialized 71 | struct ttm_validate_buffer csa_tv; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c:70:37: note: byref variable will be forcibly initialized 70 | struct amdgpu_bo_list_entry pd; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c:69:26: note: byref variable will be forcibly initialized 69 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c:68:31: note: byref variable will be forcibly initialized 68 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/leds/leds-tca6507.c: In function 'tca6507_led_dt_init': /kisskb/src/drivers/leds/leds-tca6507.c:687:33: note: byref variable will be forcibly initialized 687 | struct led_info led; | ^~~ /kisskb/src/drivers/media/dvb-frontends/lgs8gl5.c: In function 'lgs8gl5_write_reg': /kisskb/src/drivers/media/dvb-frontends/lgs8gl5.c:64:24: note: byref variable will be forcibly initialized 64 | struct i2c_msg msg = { | ^~~ In file included from /kisskb/src/drivers/leds/leds-dac124s085.c:13: /kisskb/src/drivers/leds/leds-dac124s085.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_reserve_page_direct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:152:36: note: byref variable will be forcibly initialized 152 | struct eeprom_table_record err_rec; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_fs_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1465:32: note: byref variable will be forcibly initialized 1465 | struct attribute_group group = { | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_interrupt_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1521:32: note: byref variable will be forcibly initialized 1521 | struct amdgpu_iv_entry entry; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_enable_all_features': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:853:38: note: byref variable will be forcibly initialized 853 | struct ras_common_if head = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:830:38: note: byref variable will be forcibly initialized 830 | struct ras_common_if head = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_sysfs_remove_feature_node': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1270:32: note: byref variable will be forcibly initialized 1270 | struct attribute_group group = { | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_error_inject': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1065:43: note: byref variable will be forcibly initialized 1065 | struct ta_ras_trigger_error_input block_info = { | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_query_err_status': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1750:37: note: byref variable will be forcibly initialized 1750 | struct ras_query_if info = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_query_error_count': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1141:37: note: byref variable will be forcibly initialized 1141 | struct ras_query_if info = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_log_on_err_counter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1686:37: note: byref variable will be forcibly initialized 1686 | struct ras_query_if info = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_do_recovery': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1814:26: note: byref variable will be forcibly initialized 1814 | struct list_head device_list, *device_list_handle = NULL; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_debugfs_create_all': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1433:26: note: byref variable will be forcibly initialized 1433 | struct ras_fs_if fs_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_debugfs_ctrl_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:403:29: note: byref variable will be forcibly initialized 403 | struct ras_debug_if data; | ^~~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-video.c: In function 'video_release': /kisskb/src/drivers/media/pci/saa7134/saa7134-video.c:1154:32: note: byref variable will be forcibly initialized 1154 | struct saa6588_command cmd; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-video.c: In function 'radio_read': /kisskb/src/drivers/media/pci/saa7134/saa7134-video.c:1191:32: note: byref variable will be forcibly initialized 1191 | struct saa6588_command cmd; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-video.c: In function 'radio_poll': /kisskb/src/drivers/media/pci/saa7134/saa7134-video.c:1209:32: note: byref variable will be forcibly initialized 1209 | struct saa6588_command cmd; | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-video.c: In function 'saa7134_s_ctrl': /kisskb/src/drivers/media/pci/saa7134/saa7134-video.c:1096:45: note: byref variable will be forcibly initialized 1096 | struct v4l2_priv_tun_config tda9887_cfg; | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-bus.c: In function 'saa7164_bus_get': /kisskb/src/drivers/media/pci/saa7164/saa7164-bus.c:311:29: note: byref variable will be forcibly initialized 311 | struct tmComResInfo msg_tmp; | ^~~~~~~ In file included from /kisskb/src/drivers/leds/leds-spi-byte.c:34: /kisskb/src/drivers/leds/leds-spi-byte.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/leds/uleds.c:9: /kisskb/src/drivers/leds/uleds.c: In function 'uleds_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/uleds.c:162:34: note: in expansion of macro 'wait_event_interruptible' 162 | retval = wait_event_interruptible(udev->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lnbp22.c: In function 'lnbp22_enable_high_lnb_voltage': /kisskb/src/drivers/media/dvb-frontends/lnbp22.c:69:24: note: byref variable will be forcibly initialized 69 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/lnbp22.c: In function 'lnbp22_set_voltage': /kisskb/src/drivers/media/dvb-frontends/lnbp22.c:38:24: note: byref variable will be forcibly initialized 38 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c: In function 'saa7164_cmd_dequeue': /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c:131:37: note: byref variable will be forcibly initialized 131 | struct tmComResInfo tRsp = { 0, 0, 0, 0, 0, 0 }; | ^~~~ In file included from /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c:8: /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c: In function 'saa7164_cmd_wait': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c:278:25: note: in expansion of macro 'wait_event_timeout' 278 | wait_event_timeout(*q, dev->cmds[seqno].signalled, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c: In function 'saa7164_irq_dequeue': /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c:81:37: note: byref variable will be forcibly initialized 81 | struct tmComResInfo tRsp = { 0, 0, 0, 0, 0, 0 }; | ^~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c: In function 'saa7164_cmd_send': /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c:330:29: note: byref variable will be forcibly initialized 330 | struct tmComResInfo response_t, *presponse_t; | ^~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-cmd.c:329:29: note: byref variable will be forcibly initialized 329 | struct tmComResInfo command_t, *pcommand_t; | ^~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_set_gop_size': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:157:45: note: byref variable will be forcibly initialized 157 | struct tmComResEncVideoGopStructure gs; | ^~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_modify_gpio': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:1481:29: note: byref variable will be forcibly initialized 1481 | struct tmComResGPIO t; | ^ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_collect_debug': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:39:37: note: byref variable will be forcibly initialized 39 | struct tmComResDebugGetData d; | ^ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_set_debug': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:67:38: note: byref variable will be forcibly initialized 67 | struct tmComResDebugSetLevel lvl; | ^~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_set_vbi_format': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:94:41: note: byref variable will be forcibly initialized 94 | struct tmComResProbeCommit fmt, rsp; | ^~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:94:36: note: byref variable will be forcibly initialized 94 | struct tmComResProbeCommit fmt, rsp; | ^~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_get_encoder': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:237:49: note: byref variable will be forcibly initialized 237 | struct tmComResEncVideoInputAspectRatio ar; | ^~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:236:40: note: byref variable will be forcibly initialized 236 | struct tmComResEncAudioBitRate a; | ^ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:235:40: note: byref variable will be forcibly initialized 235 | struct tmComResEncVideoBitRate v; | ^ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_set_aspect_ratio': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:313:49: note: byref variable will be forcibly initialized 313 | struct tmComResEncVideoInputAspectRatio ar; | ^~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_set_encoder': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:177:40: note: byref variable will be forcibly initialized 177 | struct tmComResEncAudioBitRate ab; | ^~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:176:40: note: byref variable will be forcibly initialized 176 | struct tmComResEncVideoBitRate vb; | ^~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_set_audio_std': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:534:38: note: byref variable will be forcibly initialized 534 | struct tmComResTunerStandard tvaudio; | ^~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:533:38: note: byref variable will be forcibly initialized 533 | struct tmComResAudioDefaults lvl; | ^~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c: In function 'saa7164_api_set_audio_detection': /kisskb/src/drivers/media/pci/saa7164/saa7164-api.c:572:42: note: byref variable will be forcibly initialized 572 | struct tmComResTunerStandardAuto p; | ^ /kisskb/src/drivers/media/dvb-frontends/m88ds3103.c: In function 'm88ds3103_attach': /kisskb/src/drivers/media/dvb-frontends/m88ds3103.c:1670:31: note: byref variable will be forcibly initialized 1670 | 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:24: note: byref variable will be forcibly initialized 77 | 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:24: note: byref variable will be forcibly initialized 1641 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-empress.c: In function 'empress_try_fmt_vid_cap': /kisskb/src/drivers/media/pci/saa7134/saa7134-empress.c:141:34: note: byref variable will be forcibly initialized 141 | struct v4l2_subdev_state pad_state = { | ^~~~~~~~~ /kisskb/src/drivers/media/pci/saa7134/saa7134-empress.c:140:39: note: byref variable will be forcibly initialized 140 | struct v4l2_subdev_pad_config pad_cfg; | ^~~~~~~ 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:12, 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/media/pci/saa7164/saa7164.h:33, from /kisskb/src/drivers/media/pci/saa7164/saa7164-encoder.c:8: /kisskb/src/drivers/media/pci/saa7164/saa7164-encoder.c: In function 'fops_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-encoder.c:879:37: note: in expansion of macro 'wait_event_interruptible' 879 | if (wait_event_interruptible(port->wait_read, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-encoder.c:827:21: note: in expansion of macro 'wait_event_interruptible' 827 | if (wait_event_interruptible(port->wait_read, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-encoder.c: In function 'saa7164_s_frequency': /kisskb/src/drivers/media/pci/saa7164/saa7164-encoder.c:363:34: note: byref variable will be forcibly initialized 363 | struct analog_parameters params = { | ^~~~~~ /kisskb/src/drivers/media/dvb-frontends/mb86a20s.c: In function 'mb86a20s_i2c_writereg': /kisskb/src/drivers/media/dvb-frontends/mb86a20s.c:216:24: note: byref variable will be forcibly initialized 216 | struct i2c_msg msg = { | ^~~ 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:19: note: byref variable will be forcibly initialized 73 | LIST_HEAD(exec); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:12, 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/media/pci/saa7164/saa7164.h:33, from /kisskb/src/drivers/media/pci/saa7164/saa7164-vbi.c:8: /kisskb/src/drivers/media/pci/saa7164/saa7164-vbi.c: In function 'fops_poll': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-vbi.c:628:21: note: in expansion of macro 'wait_event_interruptible' 628 | if (wait_event_interruptible(port->wait_read, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-vbi.c: In function 'fops_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-vbi.c:583:37: note: in expansion of macro 'wait_event_interruptible' 583 | if (wait_event_interruptible(port->wait_read, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/saa7164/saa7164-vbi.c:531:21: note: in expansion of macro 'wait_event_interruptible' 531 | if (wait_event_interruptible(port->wait_read, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl32xx.c: In function 'is31fl32xx_parse_dt': /kisskb/src/drivers/leds/leds-is31fl32xx.c:371:38: note: byref variable will be forcibly initialized 371 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c: In function 'amdgpu_ras_debugfs_table_read': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c:927:44: note: byref variable will be forcibly initialized 927 | struct eeprom_table_record record; | ^~~~~~ /kisskb/src/drivers/leds/leds-lm3532.c: In function 'lm3532_parse_node': /kisskb/src/drivers/leds/leds-lm3532.c:578:38: note: byref variable will be forcibly initialized 578 | struct led_init_data idata = { | ^~~~~ /kisskb/src/drivers/media/dvb-frontends/mt312.c: In function 'mt312_write': /kisskb/src/drivers/media/dvb-frontends/mt312.c:89:24: note: byref variable will be forcibly initialized 89 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/media/dvb-frontends/mt352.c: In function 'mt352_single_write': /kisskb/src/drivers/media/dvb-frontends/mt352.c:48:24: note: byref variable will be forcibly initialized 48 | struct i2c_msg msg = { .addr = state->config.demod_address, .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:24: note: byref variable will be forcibly initialized 671 | struct i2c_msg msg = | ^~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c: In function 'dvb_pll_sleep': /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:648:32: note: byref variable will be forcibly initialized 648 | 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:32: note: byref variable will be forcibly initialized 745 | struct i2c_msg msg = { .flags = 0, | ^~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c: In function 'samsung_dtos403ih102a_set': /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:414:24: note: byref variable will be forcibly initialized 414 | 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:24: note: byref variable will be forcibly initialized 343 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c: In function 'cxd2880_write_spi': /kisskb/src/drivers/media/spi/cxd2880-spi.c:64:28: note: byref variable will be forcibly initialized 64 | struct spi_message msg; | ^~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c: In function 'cxd2880_update_pid_filter': /kisskb/src/drivers/media/spi/cxd2880-spi.c:247:50: note: byref variable will be forcibly initialized 247 | struct cxd2880_pid_filter_config tmpcfg; | ^~~~~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c: In function 'cxd2880_spi_read_ts': /kisskb/src/drivers/media/spi/cxd2880-spi.c:123:28: note: byref variable will be forcibly initialized 123 | struct spi_message message; | ^~~~~~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c: In function 'cxd2880_spi_probe': /kisskb/src/drivers/media/spi/cxd2880-spi.c:512:31: note: byref variable will be forcibly initialized 512 | struct cxd2880_config config; | ^~~~~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c: In function 'cxd2880_start_feed': /kisskb/src/drivers/media/spi/cxd2880-spi.c:362:50: note: byref variable will be forcibly initialized 362 | struct cxd2880_pid_filter_config cfgtmp; | ^~~~~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c: In function 'cxd2880_ts_read': /kisskb/src/drivers/media/spi/cxd2880-spi.c:269:36: note: byref variable will be forcibly initialized 269 | struct cxd2880_ts_buf_info info; | ^~~~ /kisskb/src/drivers/media/spi/gs1662.c: In function 'gs_read_register': /kisskb/src/drivers/media/spi/gs1662.c:145:28: note: byref variable will be forcibly initialized 145 | struct spi_message msg; | ^~~ /kisskb/src/drivers/media/spi/gs1662.c: In function 'gs_query_dv_timings': /kisskb/src/drivers/media/spi/gs1662.c:289:32: note: byref variable will be forcibly initialized 289 | struct v4l2_dv_timings fmt; | ^~~ /kisskb/src/drivers/media/spi/gs1662.c: In function 'gs_write_register': /kisskb/src/drivers/media/spi/gs1662.c:179:28: note: byref variable will be forcibly initialized 179 | struct spi_message msg; | ^~~ /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:28: note: byref variable will be forcibly initialized 190 | struct nvbios_volt info; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c:189:34: note: byref variable will be forcibly initialized 189 | 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:34: note: byref variable will be forcibly initialized 85 | 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:34: note: byref variable will be forcibly initialized 107 | 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:36: note: byref variable will be forcibly initialized 295 | struct nvbios_vmap vmap; | ^~~~ /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:30: note: byref variable will be forcibly initialized 76 | struct dcb_gpio_func func; | ^~~~ /kisskb/src/drivers/media/dvb-frontends/s5h1432.c: In function 's5h1432_writereg': /kisskb/src/drivers/media/dvb-frontends/s5h1432.c:48:24: note: byref variable will be forcibly initialized 48 | struct i2c_msg msg = {.addr = addr, .flags = 0, .buf = buf, .len = 2 }; | ^~~ /kisskb/src/drivers/media/dvb-frontends/s921.c: In function 's921_i2c_writereg': /kisskb/src/drivers/media/dvb-frontends/s921.c:202:24: note: byref variable will be forcibly initialized 202 | struct i2c_msg msg = { | ^~~ /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:28: note: byref variable will be forcibly initialized 103 | struct nvbios_volt bios; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c:102:30: note: byref variable will be forcibly initialized 102 | struct dcb_gpio_func gpio; | ^~~~ /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:40: note: byref variable will be forcibly initialized 98 | 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:40: note: byref variable will be forcibly initialized 803 | 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:40: note: byref variable will be forcibly initialized 833 | 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:48: note: byref variable will be forcibly initialized 433 | 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:45: note: byref variable will be forcibly initialized 1010 | 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:40: note: byref variable will be forcibly initialized 525 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/sp887x.c: In function 'sp887x_writereg': /kisskb/src/drivers/media/dvb-frontends/sp887x.c:57:24: note: byref variable will be forcibly initialized 57 | 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:24: note: byref variable will be forcibly initialized 42 | struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = len }; | ^~~ /kisskb/src/drivers/media/v4l2-core/videobuf-dma-sg.c: In function 'videobuf_sg_alloc': /kisskb/src/drivers/media/v4l2-core/videobuf-dma-sg.c:660:31: note: byref variable will be forcibly initialized 660 | struct videobuf_queue q; | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:542:32: note: byref variable will be forcibly initialized 542 | struct fwnode_endpoint fwep; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:892:38: note: byref variable will be forcibly initialized 892 | 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:1088:38: note: byref variable will be forcibly initialized 1088 | struct fwnode_reference_args fwnode_args; | ^~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/stv0288.c: In function 'stv0288_writeregI': /kisskb/src/drivers/media/dvb-frontends/stv0288.c:55:24: note: byref variable will be forcibly initialized 55 | struct i2c_msg msg = { | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/falcon.c:178:25: note: in expansion of macro 'nvkm_msec' 178 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/falcon.c:173:25: note: in expansion of macro 'nvkm_msec' 173 | nvkm_msec(device, 2000, | ^~~~~~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/media/v4l2-core/videobuf-core.c:14: /kisskb/src/drivers/media/v4l2-core/videobuf-core.c: In function 'videobuf_waiton': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/videobuf-core.c:112:17: note: in expansion of macro 'wait_event' 112 | wait_event(vb->done, state_neither_active_nor_queued(q, vb)); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/videobuf-core.c:109:23: note: in expansion of macro 'wait_event_interruptible' 109 | ret = wait_event_interruptible(vb->done, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/videobuf-core.c: In function 'stream_next_buffer_check_queue': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/videobuf-core.c:657:34: note: in expansion of macro 'wait_event_interruptible' 657 | retval = wait_event_interruptible(q->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik.c: In function 'cik_set_vce_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik.c:1496:36: note: byref variable will be forcibly initialized 1496 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik.c: In function 'cik_set_uvd_clock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik.c:1455:36: note: byref variable will be forcibly initialized 1455 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp8860.c: In function 'lp8860_probe': /kisskb/src/drivers/leds/leds-lp8860.c:385:30: note: byref variable will be forcibly initialized 385 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c: In function 'set_type': /kisskb/src/drivers/media/v4l2-core/tuner-core.c:432:38: note: byref variable will be forcibly initialized 432 | struct xc4000_config xc4000_cfg = { | ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c:420:40: note: byref variable will be forcibly initialized 420 | struct tda18271_config cfg = { | ^~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c:405:38: note: byref variable will be forcibly initialized 405 | struct xc5000_config xc5000c_cfg = { | ^~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c:391:38: note: byref variable will be forcibly initialized 391 | struct xc5000_config xc5000_cfg = { | ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c:375:38: note: byref variable will be forcibly initialized 375 | struct xc2028_config cfg = { | ^~~ /kisskb/src/drivers/media/dvb-frontends/stv0297.c: In function 'stv0297_writereg': /kisskb/src/drivers/media/dvb-frontends/stv0297.c:43:24: note: byref variable will be forcibly initialized 43 | struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 2 }; | ^~~ /kisskb/src/drivers/leds/leds-pwm.c: In function 'led_pwm_create_fwnode': /kisskb/src/drivers/leds/leds-pwm.c:138:24: note: byref variable will be forcibly initialized 138 | struct led_pwm led; | ^~~ /kisskb/src/drivers/media/dvb-frontends/stv0299.c: In function 'stv0299_writeregI': /kisskb/src/drivers/media/dvb-frontends/stv0299.c:74:24: note: byref variable will be forcibly initialized 74 | struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_enum_freq_bands': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2674:39: note: byref variable will be forcibly initialized 2674 | struct v4l2_modulator m = { | ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2656:35: note: byref variable will be forcibly initialized 2656 | 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:2235:33: note: byref variable will be forcibly initialized 2235 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2234:34: note: byref variable will be forcibly initialized 2234 | 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:2201:33: note: byref variable will be forcibly initialized 2201 | struct v4l2_ext_control ctrl; | ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2200:34: note: byref variable will be forcibly initialized 2200 | 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:2917:32: note: byref variable will be forcibly initialized 2917 | struct v4l2_ioctl_info default_info; | ^~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/tda10021.c: In function 'lock_tuner': /kisskb/src/drivers/media/dvb-frontends/tda10021.c:95:24: note: byref variable will be forcibly initialized 95 | 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:24: note: byref variable will be forcibly initialized 109 | 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:24: note: byref variable will be forcibly initialized 63 | struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf, .len = 2 }; | ^~~ In file included from /kisskb/src/drivers/leds/leds-cr0014114.c:9: /kisskb/src/drivers/leds/leds-cr0014114.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:324:40: note: byref variable will be forcibly initialized 324 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:279:40: note: byref variable will be forcibly initialized 279 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_audio_write_latency_fields': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1172:40: note: byref variable will be forcibly initialized 1172 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_program_watermarks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:967:39: note: byref variable will be forcibly initialized 967 | struct dce8_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:967:31: note: byref variable will be forcibly initialized 967 | struct dce8_wm_params wm_low, wm_high; | ^~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:72:23: note: in expansion of macro 'wait_event_interruptible' 72 | 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:40: note: byref variable will be forcibly initialized 279 | struct v4l2_event_subscription sub; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_crtc_disable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:2458:31: note: byref variable will be forcibly initialized 2458 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_audio_write_speaker_allocation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1233:40: note: byref variable will be forcibly initialized 1233 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_audio_write_sad_regs': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1287:40: note: byref variable will be forcibly initialized 1287 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_afmt_setmode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1525:35: note: byref variable will be forcibly initialized 1525 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'subdev_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:513:46: note: byref variable will be forcibly initialized 513 | struct v4l2_subdev_selection sel; | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:495:46: note: byref variable will be forcibly initialized 495 | struct v4l2_subdev_selection sel; | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'v4l2_subdev_link_validate': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:840:45: note: byref variable will be forcibly initialized 840 | struct v4l2_subdev_format sink_fmt, source_fmt; | ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:840:35: note: byref variable will be forcibly initialized 840 | struct v4l2_subdev_format sink_fmt, source_fmt; | ^~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-el15203000.c:10: /kisskb/src/drivers/leds/leds-el15203000.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/leds/leds-el15203000.c: In function 'el15203000_probe_dt': /kisskb/src/drivers/leds/leds-el15203000.c:244:38: note: byref variable will be forcibly initialized 244 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/ts2020.c: In function 'ts2020_attach': /kisskb/src/drivers/media/dvb-frontends/ts2020.c:512:30: note: byref variable will be forcibly initialized 512 | struct ts2020_config pdata; | ^~~~~ /kisskb/src/drivers/media/dvb-frontends/ts2020.c:509:31: note: byref variable will be forcibly initialized 509 | struct i2c_board_info board_info; | ^~~~~~~~~~ /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:39: note: byref variable will be forcibly initialized 456 | struct v4l2_querymenu qm = { .id = V4L2_CID_LINK_FREQ }; | ^~ /kisskb/src/drivers/media/dvb-frontends/itd1000.c: In function 'itd1000_write_regs': /kisskb/src/drivers/media/dvb-frontends/itd1000.c:45:24: note: byref variable will be forcibly initialized 45 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c: In function 'gfx_v7_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c:2356:26: note: byref variable will be forcibly initialized 2356 | struct amdgpu_ib ib; | ^~ /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:27: note: byref variable will be forcibly initialized 44 | 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:27: note: byref variable will be forcibly initialized 55 | struct v4l2_event ev; | ^~ /kisskb/src/drivers/media/dvb-frontends/zl10039.c: In function 'zl10039_write': /kisskb/src/drivers/media/dvb-frontends/zl10039.c:91:24: note: byref variable will be forcibly initialized 91 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik_sdma.c: In function 'cik_sdma_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik_sdma.c:670:26: note: byref variable will be forcibly initialized 670 | struct amdgpu_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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/hid/usbhid/hid-core.c:15: /kisskb/src/drivers/hid/usbhid/hid-core.c: In function 'usbhid_wait_io': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/hid-core.c:644:14: note: in expansion of macro 'wait_event_timeout' 644 | if (!wait_event_timeout(usbhid->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/hiddev.c: In function 'hiddev_hid_event': /kisskb/src/drivers/hid/usbhid/hiddev.c:170:33: note: byref variable will be forcibly initialized 170 | struct hiddev_usage_ref uref; | ^~~~ /kisskb/src/drivers/hid/usbhid/hiddev.c: In function 'hiddev_ioctl_usage': /kisskb/src/drivers/hid/usbhid/hiddev.c:430:35: note: byref variable will be forcibly initialized 430 | struct hiddev_report_info rinfo; | ^~~~~ /kisskb/src/drivers/hid/usbhid/hiddev.c: In function 'hiddev_ioctl': /kisskb/src/drivers/hid/usbhid/hiddev.c:602:31: note: byref variable will be forcibly initialized 602 | struct hiddev_devinfo dinfo; | ^~~~~ /kisskb/src/drivers/hid/usbhid/hiddev.c:601:34: note: byref variable will be forcibly initialized 601 | struct hiddev_field_info finfo; | ^~~~~ /kisskb/src/drivers/hid/usbhid/hiddev.c:600:35: note: byref variable will be forcibly initialized 600 | struct hiddev_report_info rinfo; | ^~~~~ /kisskb/src/drivers/hid/usbhid/hiddev.c:599:39: note: byref variable will be forcibly initialized 599 | struct hiddev_collection_info cinfo; | ^~~~~ /kisskb/src/drivers/hid/usbhid/hiddev.c: In function 'hiddev_read': /kisskb/src/drivers/hid/usbhid/hiddev.c:378:61: note: byref variable will be forcibly initialized 378 | struct hiddev_event event; | ^~~~~ /kisskb/src/drivers/hid/usbhid/hiddev.c: In function 'hiddev_report_event': /kisskb/src/drivers/hid/usbhid/hiddev.c:189:33: note: byref variable will be forcibly initialized 189 | struct hiddev_usage_ref uref; | ^~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:21: /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c: In function 'i2c_hid_execute_reset': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:460:14: note: in expansion of macro 'wait_event_timeout' 460 | if (!wait_event_timeout(ihid->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_scan_report': /kisskb/src/drivers/hid/hid-core.c:875:25: note: byref variable will be forcibly initialized 875 | struct hid_item item; | ^~~~ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_open_report': /kisskb/src/drivers/hid/hid-core.c:1198:25: note: byref variable will be forcibly initialized 1198 | struct hid_item item; | ^~~~ 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/mm_types.h:18, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/hid/hid-input.c:16: /kisskb/src/drivers/hid/hid-input.c: In function 'ktime_get_coarse': /kisskb/src/include/linux/timekeeping.h:118:27: note: byref variable will be forcibly initialized 118 | struct timespec64 ts; | ^~ /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:33: note: byref variable will be forcibly initialized 807 | 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:33: note: byref variable will be forcibly initialized 820 | 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:33: note: byref variable will be forcibly initialized 726 | struct v4l2_ext_control c; | ^ /kisskb/src/drivers/gpu/drm/drm_flip_work.c: In function 'flip_worker': /kisskb/src/drivers/gpu/drm/drm_flip_work.c:117:26: note: byref variable will be forcibly initialized 117 | struct list_head tasks; | ^~~~~ /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:27: note: byref variable will be forcibly initialized 280 | struct dcb_output dcbE; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c:279:29: note: byref variable will be forcibly initialized 279 | struct nvbios_connE connE; | ^~~~~ /kisskb/src/drivers/hid/hidraw.c: In function 'hidraw_ioctl': /kisskb/src/drivers/hid/hidraw.c:403:55: note: byref variable will be forcibly initialized 403 | struct hidraw_devinfo dinfo; | ^~~~~ 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:244:9: note: in expansion of macro 'nvbios_init' 244 | nvbios_init(subdev, data, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:204:28: note: byref variable will be forcibly initialized 204 | struct nvbios_outp iedt; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:203:28: note: byref variable will be forcibly initialized 203 | 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:269:9: note: in expansion of macro 'nvbios_init' 269 | nvbios_init(&head->disp->engine.subdev, iedt.script[id], | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:256:28: note: byref variable will be forcibly initialized 256 | struct nvbios_outp iedt; | ^~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:37: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c:741:21: note: in expansion of macro 'nvkm_msec' 741 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c: In function 'vi_set_vce_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c:1053:36: note: byref variable will be forcibly initialized 1053 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c: In function 'vi_set_uvd_clock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c:983:36: note: byref variable will be forcibly initialized 983 | struct atom_clock_dividers dividers; | ^~~~~~~~ /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:40: note: byref variable will be forcibly initialized 246 | 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:40: note: byref variable will be forcibly initialized 284 | 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:40: note: byref variable will be forcibly initialized 647 | 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:40: note: byref variable will be forcibly initialized 931 | 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:40: note: byref variable will be forcibly initialized 427 | struct drm_modeset_acquire_ctx ctx; | ^~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/v4l2.h:100:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 100 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/events/v4l2.h:181:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 181 | DECLARE_EVENT_CLASS(vb2_v4l2_event_class, | ^~~~~~~~~~~~~~~~~~~ /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:31: note: byref variable will be forcibly initialized 125 | struct i2c_board_info info; | ^~~~ /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:40: note: byref variable will be forcibly initialized 77 | 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:25: note: byref variable will be forcibly initialized 169 | struct drm_rect dest = { | ^~~~ /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:163:25: note: byref variable will be forcibly initialized 163 | struct drm_rect src = { | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c:31: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c:225:21: note: in expansion of macro 'nvkm_msec' 225 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'handle_conflicting_encoders': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:108:40: note: byref variable will be forcibly initialized 108 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:1524:23: note: in expansion of macro 'wait_event_timeout' 1524 | 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:40: note: byref variable will be forcibly initialized 3183 | 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:40: note: byref variable will be forcibly initialized 3138 | 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:40: note: byref variable will be forcibly initialized 3268 | 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:40: note: byref variable will be forcibly initialized 3361 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/ssb/main.c: In function 'ssb_fetch_invariants': /kisskb/src/drivers/ssb/main.c:603:36: note: byref variable will be forcibly initialized 603 | struct ssb_init_invariants iv; | ^~ /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c:1680:36: note: byref variable will be forcibly initialized 1680 | struct of_phandle_iterator it; | ^~ /kisskb/src/drivers/of/base.c: In function '__of_parse_phandle_with_args': /kisskb/src/drivers/of/base.c:1428:36: note: byref variable will be forcibly initialized 1428 | struct of_phandle_iterator it; | ^~ In file included from /kisskb/src/drivers/of/base.c:23: /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_get_cpu_state_node': /kisskb/src/drivers/of/base.c:458:32: note: byref variable will be forcibly initialized 458 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/ssb/sprom.c: In function 'ssb_attr_sprom_store': /kisskb/src/drivers/ssb/sprom.c:107:35: note: byref variable will be forcibly initialized 107 | struct ssb_freeze_context freeze; | ^~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'pstr_store': /kisskb/src/drivers/hid/hid-cp2112.c:956:37: note: byref variable will be forcibly initialized 956 | struct cp2112_string_report report; | ^~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'pstr_show': /kisskb/src/drivers/hid/hid-cp2112.c:987:37: note: byref variable will be forcibly initialized 987 | struct cp2112_string_report report; | ^~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'release_version_store': /kisskb/src/drivers/hid/hid-cp2112.c:874:41: note: byref variable will be forcibly initialized 874 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:934:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 934 | CP2112_CONFIG_ATTR(release_version, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'power_mode_store': /kisskb/src/drivers/hid/hid-cp2112.c:874:41: note: byref variable will be forcibly initialized 874 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:927:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 927 | CP2112_CONFIG_ATTR(power_mode, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'max_power_store': /kisskb/src/drivers/hid/hid-cp2112.c:874:41: note: byref variable will be forcibly initialized 874 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:917:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 917 | CP2112_CONFIG_ATTR(max_power, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'product_id_store': /kisskb/src/drivers/hid/hid-cp2112.c:874:41: note: byref variable will be forcibly initialized 874 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:907:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 907 | CP2112_CONFIG_ATTR(product_id, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'vendor_id_store': /kisskb/src/drivers/hid/hid-cp2112.c:874:41: note: byref variable will be forcibly initialized 874 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:897:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 897 | CP2112_CONFIG_ATTR(vendor_id, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'release_version_show': /kisskb/src/drivers/hid/hid-cp2112.c:889:41: note: byref variable will be forcibly initialized 889 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:934:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 934 | CP2112_CONFIG_ATTR(release_version, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'power_mode_show': /kisskb/src/drivers/hid/hid-cp2112.c:889:41: note: byref variable will be forcibly initialized 889 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:927:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 927 | CP2112_CONFIG_ATTR(power_mode, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'max_power_show': /kisskb/src/drivers/hid/hid-cp2112.c:889:41: note: byref variable will be forcibly initialized 889 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:917:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 917 | CP2112_CONFIG_ATTR(max_power, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'product_id_show': /kisskb/src/drivers/hid/hid-cp2112.c:889:41: note: byref variable will be forcibly initialized 889 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:907:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 907 | CP2112_CONFIG_ATTR(product_id, ({ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'vendor_id_show': /kisskb/src/drivers/hid/hid-cp2112.c:889:41: note: byref variable will be forcibly initialized 889 | struct cp2112_usb_config_report cfg; \ | ^~~ /kisskb/src/drivers/hid/hid-cp2112.c:897:1: note: in expansion of macro 'CP2112_CONFIG_ATTR' 897 | CP2112_CONFIG_ATTR(vendor_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/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/gpio/driver.h:5, from /kisskb/src/drivers/hid/hid-cp2112.c:21: /kisskb/src/drivers/hid/hid-cp2112.c: In function 'cp2112_wait': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c:372:15: note: in expansion of macro 'wait_event_interruptible_timeout' 372 | ret = wait_event_interruptible_timeout(dev->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'cp2112_read': /kisskb/src/drivers/hid/hid-cp2112.c:409:41: note: byref variable will be forcibly initialized 409 | struct cp2112_force_read_report report; | ^~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'cp2112_probe': /kisskb/src/drivers/hid/hid-cp2112.c:1230:43: note: byref variable will be forcibly initialized 1230 | struct cp2112_smbus_config_report config; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c:29: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c:338:21: note: in expansion of macro 'nvkm_msec' 338 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_device_alloc': /kisskb/src/drivers/of/platform.c:118:31: note: byref variable will be forcibly initialized 118 | struct resource *res, temp_res; | ^~~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:301:25: note: byref variable will be forcibly initialized 301 | struct resource res; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c:29: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c:42:21: note: in expansion of macro 'nvkm_msec' 42 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': /kisskb/src/drivers/of/property.c:710:28: note: byref variable will be forcibly initialized 710 | struct of_endpoint endpoint; | ^~~~~~~~ In file included from /kisskb/src/drivers/of/property.c:24: /kisskb/src/drivers/of/property.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1234:32: note: byref variable will be forcibly initialized 1234 | struct of_phandle_args sup_args; | ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_gpio_compat': /kisskb/src/drivers/of/property.c:1332:32: note: byref variable will be forcibly initialized 1332 | struct of_phandle_args sup_args; | ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1180:32: note: byref variable will be forcibly initialized 1180 | 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:32: note: byref variable will be forcibly initialized 966 | struct of_phandle_args of_args; | ^~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function 'of_property_notify': /kisskb/src/drivers/of/dynamic.c:192:33: note: byref variable will be forcibly initialized 192 | struct of_reconfig_data pr; | ^~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_notify': /kisskb/src/drivers/of/dynamic.c:539:35: note: byref variable will be forcibly initialized 539 | struct of_changeset_entry ce_inverted; | ^~~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c:538:33: note: byref variable will be forcibly initialized 538 | struct of_reconfig_data rd; | ^~ /kisskb/src/drivers/of/dynamic.c: In function 'of_attach_node': /kisskb/src/drivers/of/dynamic.c:237:33: note: byref variable will be forcibly initialized 237 | struct of_reconfig_data rd; | ^~ /kisskb/src/drivers/of/dynamic.c: In function 'of_detach_node': /kisskb/src/drivers/of/dynamic.c:290:33: note: byref variable will be forcibly initialized 290 | struct of_reconfig_data rd; | ^~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_revert': /kisskb/src/drivers/of/dynamic.c:664:35: note: byref variable will be forcibly initialized 664 | struct of_changeset_entry ce_inverted; | ^~~~~~~~~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/greybus/greybus_trace.h:501, from /kisskb/src/drivers/greybus/core.c:13: /kisskb/src/drivers/greybus/core.c: In function 'trace_event_raw_event_gb_message': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/greybus/./greybus_trace.h:22:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 22 | DECLARE_EVENT_CLASS(gb_message, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/greybus/core.c: In function 'trace_event_raw_event_gb_operation': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/greybus/./greybus_trace.h:90:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 90 | DECLARE_EVENT_CLASS(gb_operation, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/greybus/core.c: In function 'trace_event_raw_event_gb_bundle': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/greybus/./greybus_trace.h:237:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 237 | DECLARE_EVENT_CLASS(gb_bundle, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/greybus/core.c: In function 'trace_event_raw_event_gb_interface': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/greybus/./greybus_trace.h:292:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 292 | DECLARE_EVENT_CLASS(gb_interface, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/greybus/core.c: In function 'trace_event_raw_event_gb_module': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/greybus/./greybus_trace.h:374:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 374 | DECLARE_EVENT_CLASS(gb_module, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/greybus/core.c: In function 'trace_event_raw_event_gb_host_device': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/greybus/./greybus_trace.h:429:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 429 | DECLARE_EVENT_CLASS(gb_host_device, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/greybus/core.c: In function 'trace_event_raw_event_gb_connection': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/greybus/./greybus_trace.h:163:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 163 | DECLARE_EVENT_CLASS(gb_connection, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sony.c: In function 'sony_battery_probe': /kisskb/src/drivers/hid/hid-sony.c:2481:36: note: byref variable will be forcibly initialized 2481 | struct power_supply_config psy_cfg = { .drv_data = sc, }; | ^~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c:59:9: note: in expansion of macro 'nvkm_msec' 59 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/of/address.c: In function '__of_get_dma_parent': /kisskb/src/drivers/of/address.c:584:32: note: byref variable will be forcibly initialized 584 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_iomap': /kisskb/src/drivers/of/address.c:860:25: note: byref variable will be forcibly initialized 860 | struct resource res; | ^~~ /kisskb/src/drivers/of/address.c: In function 'of_io_request_and_map': /kisskb/src/drivers/of/address.c:889:25: note: byref variable will be forcibly initialized 889 | struct resource res; | ^~~ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_range': /kisskb/src/drivers/of/address.c:937:25: note: byref variable will be forcibly initialized 937 | struct of_range range; | ^~~~~ /kisskb/src/drivers/of/address.c:936:32: note: byref variable will be forcibly initialized 936 | 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:25: note: byref variable will be forcibly initialized 1014 | struct of_range range; | ^~~~~ /kisskb/src/drivers/of/address.c:1011:32: note: byref variable will be forcibly initialized 1011 | struct of_range_parser parser; | ^~~~~~ In file included from /kisskb/src/include/linux/greybus.h:16, from /kisskb/src/drivers/greybus/manifest.c:9: /kisskb/src/drivers/greybus/manifest.c: In function 'gb_manifest_parse_cports': /kisskb/src/drivers/greybus/manifest.c:233:19: note: byref variable will be forcibly initialized 233 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /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:26: note: byref variable will be forcibly initialized 52 | struct list_head panel_list; | ^~~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c:51:9: note: in expansion of macro 'nvkm_msec' 51 | nvkm_msec(device, 2000, | ^~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c:40:9: note: in expansion of macro 'nvkm_msec' 40 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c:60:9: note: in expansion of macro 'nvkm_msec' 60 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/of/irq.c: In function 'irq_of_parse_and_map': /kisskb/src/drivers/of/irq.c:38:32: note: byref variable will be forcibly initialized 38 | struct of_phandle_args oirq; | ^~~~ In file included from /kisskb/src/drivers/of/irq.c:23: /kisskb/src/drivers/of/irq.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_get': /kisskb/src/drivers/of/irq.c:433:32: note: byref variable will be forcibly initialized 433 | struct of_phandle_args oirq; | ^~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_count': /kisskb/src/drivers/of/irq.c:478:32: note: byref variable will be forcibly initialized 478 | struct of_phandle_args irq; | ^~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_init': /kisskb/src/drivers/of/irq.c:527:42: note: byref variable will be forcibly initialized 527 | struct list_head intc_desc_list, intc_parent_list; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:527:26: note: byref variable will be forcibly initialized 527 | struct list_head intc_desc_list, intc_parent_list; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c: In function 'of_msi_get_domain': /kisskb/src/drivers/of/irq.c:704:40: note: byref variable will be forcibly initialized 704 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_scdc_helper.c: In function 'drm_scdc_write': /kisskb/src/drivers/gpu/drm/drm_scdc_helper.c:96:24: note: byref variable will be forcibly initialized 96 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_phandle_with_args': /kisskb/src/drivers/of/unittest.c:385:32: note: byref variable will be forcibly initialized 385 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_phandle_with_args_map': /kisskb/src/drivers/of/unittest.c:541:32: note: byref variable will be forcibly initialized 541 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_changeset': /kisskb/src/drivers/of/unittest.c:799:29: note: byref variable will be forcibly initialized 799 | struct of_changeset chgset; | ^~~~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_interrupts': /kisskb/src/drivers/of/unittest.c:1007:32: note: byref variable will be forcibly initialized 1007 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_interrupts_extended': /kisskb/src/drivers/of/unittest.c:1084:32: note: byref variable will be forcibly initialized 1084 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_pci_dma_ranges': /kisskb/src/drivers/of/unittest.c:956:36: note: byref variable will be forcibly initialized 956 | struct of_pci_range_parser parser; | ^~~~~~ /kisskb/src/drivers/of/unittest.c:955:29: note: byref variable will be forcibly initialized 955 | struct of_pci_range range; | ^~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:107:9: note: in expansion of macro 'nvkm_msec' 107 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:202:17: note: in expansion of macro 'nvkm_msec' 202 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:197:17: note: in expansion of macro 'nvkm_msec' 197 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c:236:9: note: in expansion of macro 'nvkm_usec' 236 | nvkm_usec(device, 400, NVKM_DELAY); | ^~~~~~~~~ /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:30: note: byref variable will be forcibly initialized 146 | struct dma_resv_iter cursor; | ^~~~~~ /kisskb/src/drivers/hid/wacom_wac.c: In function 'wacom_remote_status_irq': /kisskb/src/drivers/hid/wacom_wac.c:1148:34: note: byref variable will be forcibly initialized 1148 | struct wacom_remote_data remote_data; | ^~~~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c:34:9: note: in expansion of macro 'nvkm_msec' 34 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/aldebaran.c: In function 'aldebaran_mode2_restore_hwcontext': /kisskb/src/drivers/gpu/drm/amd/amdgpu/aldebaran.c:343:26: note: byref variable will be forcibly initialized 343 | struct list_head reset_device_list; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/aldebaran.c: In function 'aldebaran_mode2_perform_reset': /kisskb/src/drivers/gpu/drm/amd/amdgpu/aldebaran.c:152:26: note: byref variable will be forcibly initialized 152 | struct list_head reset_device_list; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/comedi/kcomedilib/kcomedilib_main.c: In function 'comedi_dio_get_config': /kisskb/src/drivers/comedi/kcomedilib/kcomedilib_main.c:132:28: note: byref variable will be forcibly initialized 132 | 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:28: note: byref variable will be forcibly initialized 153 | 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:28: note: byref variable will be forcibly initialized 169 | struct comedi_insn insn; | ^~~~ 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:405:19: note: byref variable will be forcibly initialized 405 | LIST_HEAD(release_list); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/drivers/of/of_reserved_mem.c:15: /kisskb/src/drivers/of/of_reserved_mem.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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:40: note: byref variable will be forcibly initialized 111 | 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:25: note: byref variable will be forcibly initialized 310 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:309:46: note: byref variable will be forcibly initialized 309 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_get_bundle_version': /kisskb/src/drivers/greybus/control.c:60:51: note: byref variable will be forcibly initialized 60 | struct gb_control_bundle_version_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c:59:50: note: byref variable will be forcibly initialized 59 | struct gb_control_bundle_version_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_get_version': /kisskb/src/drivers/greybus/control.c:22:44: note: byref variable will be forcibly initialized 22 | struct gb_control_version_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c:21:43: note: byref variable will be forcibly initialized 21 | struct gb_control_version_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_get_manifest_size_operation': /kisskb/src/drivers/greybus/control.c:106:54: note: byref variable will be forcibly initialized 106 | struct gb_control_get_manifest_size_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_connected_operation': /kisskb/src/drivers/greybus/control.c:133:45: note: byref variable will be forcibly initialized 133 | struct gb_control_connected_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_disconnected_operation': /kisskb/src/drivers/greybus/control.c:142:48: note: byref variable will be forcibly initialized 142 | struct gb_control_disconnected_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_bundle_suspend': /kisskb/src/drivers/greybus/control.c:218:46: note: byref variable will be forcibly initialized 218 | struct gb_control_bundle_pm_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c:217:45: note: byref variable will be forcibly initialized 217 | struct gb_control_bundle_pm_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_bundle_resume': /kisskb/src/drivers/greybus/control.c:243:46: note: byref variable will be forcibly initialized 243 | struct gb_control_bundle_pm_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c:242:45: note: byref variable will be forcibly initialized 242 | struct gb_control_bundle_pm_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_bundle_deactivate': /kisskb/src/drivers/greybus/control.c:268:46: note: byref variable will be forcibly initialized 268 | struct gb_control_bundle_pm_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c:267:45: note: byref variable will be forcibly initialized 267 | struct gb_control_bundle_pm_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_bundle_activate': /kisskb/src/drivers/greybus/control.c:294:46: note: byref variable will be forcibly initialized 294 | struct gb_control_bundle_pm_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c:293:45: note: byref variable will be forcibly initialized 293 | struct gb_control_bundle_pm_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_interface_suspend_prepare': /kisskb/src/drivers/greybus/control.c:334:44: note: byref variable will be forcibly initialized 334 | struct gb_control_intf_pm_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_interface_deactivate_prepare': /kisskb/src/drivers/greybus/control.c:357:44: note: byref variable will be forcibly initialized 357 | struct gb_control_intf_pm_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/control.c: In function 'gb_control_interface_hibernate_abort': /kisskb/src/drivers/greybus/control.c:380:44: note: byref variable will be forcibly initialized 380 | struct gb_control_intf_pm_response response; | ^~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c:53:9: note: in expansion of macro 'nvkm_msec' 53 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_pwrmon_sample_get': /kisskb/src/drivers/greybus/svc.c:176:50: note: byref variable will be forcibly initialized 176 | struct gb_svc_pwrmon_sample_get_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:175:49: note: byref variable will be forcibly initialized 175 | struct gb_svc_pwrmon_sample_get_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_pwrmon_rail_count_get': /kisskb/src/drivers/greybus/svc.c:132:54: note: byref variable will be forcibly initialized 132 | struct gb_svc_pwrmon_rail_count_get_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_set_power_mode': /kisskb/src/drivers/greybus/svc.c:559:46: note: byref variable will be forcibly initialized 559 | struct gb_svc_intf_set_pwrm_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:558:45: note: byref variable will be forcibly initialized 558 | struct gb_svc_intf_set_pwrm_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_pwrmon_intf_sample_get': /kisskb/src/drivers/greybus/svc.c:213:55: note: byref variable will be forcibly initialized 213 | struct gb_svc_pwrmon_intf_sample_get_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:212:54: note: byref variable will be forcibly initialized 212 | struct gb_svc_pwrmon_intf_sample_get_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_device_id': /kisskb/src/drivers/greybus/svc.c:259:46: note: byref variable will be forcibly initialized 259 | struct gb_svc_intf_device_id_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_eject': /kisskb/src/drivers/greybus/svc.c:270:42: note: byref variable will be forcibly initialized 270 | struct gb_svc_intf_eject_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_vsys_set': /kisskb/src/drivers/greybus/svc.c:294:42: note: byref variable will be forcibly initialized 294 | struct gb_svc_intf_vsys_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:293:41: note: byref variable will be forcibly initialized 293 | struct gb_svc_intf_vsys_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_refclk_set': /kisskb/src/drivers/greybus/svc.c:317:44: note: byref variable will be forcibly initialized 317 | struct gb_svc_intf_refclk_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:316:43: note: byref variable will be forcibly initialized 316 | struct gb_svc_intf_refclk_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_unipro_set': /kisskb/src/drivers/greybus/svc.c:340:44: note: byref variable will be forcibly initialized 340 | struct gb_svc_intf_unipro_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:339:43: note: byref variable will be forcibly initialized 339 | struct gb_svc_intf_unipro_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_activate': /kisskb/src/drivers/greybus/svc.c:363:46: note: byref variable will be forcibly initialized 363 | struct gb_svc_intf_activate_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:362:45: note: byref variable will be forcibly initialized 362 | struct gb_svc_intf_activate_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_resume': /kisskb/src/drivers/greybus/svc.c:389:44: note: byref variable will be forcibly initialized 389 | struct gb_svc_intf_resume_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:388:43: note: byref variable will be forcibly initialized 388 | struct gb_svc_intf_resume_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_dme_peer_get': /kisskb/src/drivers/greybus/svc.c:418:45: note: byref variable will be forcibly initialized 418 | struct gb_svc_dme_peer_get_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:417:44: note: byref variable will be forcibly initialized 417 | struct gb_svc_dme_peer_get_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_dme_peer_set': /kisskb/src/drivers/greybus/svc.c:452:45: note: byref variable will be forcibly initialized 452 | struct gb_svc_dme_peer_set_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:451:44: note: byref variable will be forcibly initialized 451 | struct gb_svc_dme_peer_set_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_connection_create': /kisskb/src/drivers/greybus/svc.c:485:43: note: byref variable will be forcibly initialized 485 | struct gb_svc_conn_create_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_connection_destroy': /kisskb/src/drivers/greybus/svc.c:501:44: note: byref variable will be forcibly initialized 501 | struct gb_svc_conn_destroy_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_route_create': /kisskb/src/drivers/greybus/svc.c:522:44: note: byref variable will be forcibly initialized 522 | struct gb_svc_route_create_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_route_destroy': /kisskb/src/drivers/greybus/svc.c:536:45: note: byref variable will be forcibly initialized 536 | struct gb_svc_route_destroy_request request; | ^~~~~~~ /kisskb/src/drivers/greybus/svc.c: In function 'gb_svc_intf_set_power_mode_hibernate': /kisskb/src/drivers/greybus/svc.c:601:46: note: byref variable will be forcibly initialized 601 | struct gb_svc_intf_set_pwrm_response response; | ^~~~~~~~ /kisskb/src/drivers/greybus/svc.c:600:45: note: byref variable will be forcibly initialized 600 | struct gb_svc_intf_set_pwrm_request request; | ^~~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'add_changeset_node': /kisskb/src/drivers/of/overlay.c:415:23: note: byref variable will be forcibly initialized 415 | struct target target_child; | ^~~~~~~~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'build_changeset': /kisskb/src/drivers/of/overlay.c:639:23: note: byref variable will be forcibly initialized 639 | struct target target; | ^~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'overlay_notify': /kisskb/src/drivers/of/overlay.c:162:39: note: byref variable will be forcibly initialized 162 | struct of_overlay_notify_data nd; | ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:870:33: note: byref variable will be forcibly initialized 870 | struct comedi_bufconfig bc; | ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:817:33: note: byref variable will be forcibly initialized 817 | struct comedi_devconfig it; | ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:934:31: note: byref variable will be forcibly initialized 934 | struct comedi_devinfo devinfo; | ^~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:1107:31: note: byref variable will be forcibly initialized 1107 | struct comedi_bufinfo bi; | ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'parse_insn': /kisskb/src/drivers/comedi/comedi_fops.c:1318:51: note: byref variable will be forcibly initialized 1318 | struct timespec64 tv; | ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'comedi_unlocked_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:2253:36: note: byref variable will be forcibly initialized 2253 | struct comedi_insn insn; | ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2229:40: note: byref variable will be forcibly initialized 2229 | struct comedi_insnlist insnlist; | ^~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2216:35: note: byref variable will be forcibly initialized 2216 | struct comedi_cmd cmd; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c:2203:35: note: byref variable will be forcibly initialized 2203 | struct comedi_cmd cmd; | ^~~ /kisskb/src/drivers/comedi/comedi_fops.c:2180:41: note: byref variable will be forcibly initialized 2180 | struct comedi_rangeinfo it; | ^~ /kisskb/src/drivers/comedi/comedi_fops.c:2171:40: note: byref variable will be forcibly initialized 2171 | struct comedi_chaninfo it; | ^~ /kisskb/src/drivers/hid/wacom_sys.c: In function 'wacom_remote_work': /kisskb/src/drivers/hid/wacom_sys.c:2651:34: note: byref variable will be forcibly initialized 2651 | struct wacom_remote_data 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:13, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c:196:15: note: in expansion of macro 'wait_event_interruptible_timeout' 196 | 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:555:32: note: userspace variable will be forcibly initialized 555 | struct uhid_create_req orig; | ^~~~ 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:13, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c:690:23: note: in expansion of macro 'wait_event_interruptible' 690 | ret = wait_event_interruptible(uhid->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/greybus/operation.c:10: /kisskb/src/drivers/greybus/operation.c: In function 'gb_operation_cancel': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/greybus/operation.c:1083:9: note: in expansion of macro 'wait_event' 1083 | wait_event(gb_operation_cancellation_queue, | ^~~~~~~~~~ /kisskb/src/drivers/greybus/operation.c: In function 'gb_connection_recv': /kisskb/src/drivers/greybus/operation.c:1029:37: note: byref variable will be forcibly initialized 1029 | struct gb_operation_msg_hdr 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/slab.h:15, from /kisskb/src/drivers/greybus/operation.c:10: /kisskb/src/drivers/greybus/operation.c: In function 'gb_operation_cancel_incoming': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/greybus/operation.c:1110:9: note: in expansion of macro 'wait_event' 1110 | wait_event(gb_operation_cancellation_queue, | ^~~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c:51:9: note: in expansion of macro 'nvkm_msec' 51 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c: In function 'gmc_v8_0_process_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c:1464:41: note: byref variable will be forcibly initialized 1464 | struct amdgpu_task_info task_info; | ^~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c:56:9: note: in expansion of macro 'nvkm_msec' 56 | nvkm_msec(device, 40, NVKM_DELAY); | ^~~~~~~~~ /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:40: note: byref variable will be forcibly initialized 74 | struct drm_modeset_acquire_ctx ctx; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c:58:9: note: in expansion of macro 'nvkm_msec' 58 | nvkm_msec(device, 40, NVKM_DELAY); | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c: In function 'gmc_v9_0_process_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:535:33: note: byref variable will be forcibly initialized 535 | struct amdgpu_task_info task_info; | ^~~~~~~~~ /kisskb/src/drivers/mailbox/mailbox.c: In function 'mbox_request_channel': /kisskb/src/drivers/mailbox/mailbox.c:335:32: note: byref variable will be forcibly initialized 335 | struct of_phandle_args spec; | ^~~~ 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:432:17: note: in expansion of macro 'nvbios_init' 432 | nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[0], | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:423:17: note: in expansion of macro 'nvbios_init' 423 | nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[3], | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:417:17: note: in expansion of macro 'nvbios_init' 417 | 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:813:60: note: byref variable will be forcibly initialized 813 | &(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:102:29: note: byref variable will be forcibly initialized 102 | struct nvbios_dpcfg ocfg; | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:101:29: note: byref variable will be forcibly initialized 101 | 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:329:17: note: in expansion of macro 'nvbios_init' 329 | nvbios_init(subdev, lnkcmp, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h:23:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c:310:17: note: in expansion of macro 'nvbios_init' 310 | nvbios_init(&dp->outp.disp->engine.subdev, lnkcmp, | ^~~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_coredump.c: In function 'rproc_coredump_using_sections': /kisskb/src/drivers/remoteproc/remoteproc_coredump.c:355:37: note: byref variable will be forcibly initialized 355 | struct rproc_coredump_state dump_state; | ^~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_coredump.c: In function 'rproc_coredump': /kisskb/src/drivers/remoteproc/remoteproc_coredump.c:244:37: note: byref variable will be forcibly initialized 244 | struct rproc_coredump_state dump_state; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c: In function 'gmc_v10_0_process_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c:100:33: note: byref variable will be forcibly initialized 100 | struct amdgpu_task_info task_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/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-lg.c:16: /kisskb/src/drivers/hid/hid-lg.c: In function 'lg_probe': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lg.c:816:25: note: in expansion of macro 'wait_event_interruptible_timeout' 816 | wait_event_interruptible_timeout(wait, 0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lg.c:814:43: note: byref variable will be forcibly initialized 814 | wait_queue_head_t wait; | ^~~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_read_notify': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:310:26: note: byref variable will be forcibly initialized 310 | 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:20: note: byref variable will be forcibly initialized 821 | } __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:26: note: byref variable will be forcibly initialized 1009 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c:350:17: note: in expansion of macro 'wait_event_timeout' 350 | 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:26: note: byref variable will be forcibly initialized 383 | 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:24: note: byref variable will be forcibly initialized 665 | 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:26: note: byref variable will be forcibly initialized 479 | struct glink_msg req; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:395:26: note: byref variable will be forcibly initialized 395 | 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:20: note: byref variable will be forcibly initialized 510 | } __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:26: note: byref variable will be forcibly initialized 491 | 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:26: note: byref variable will be forcibly initialized 634 | 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:26: note: byref variable will be forcibly initialized 372 | struct glink_msg msg; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_request_intent': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1261:20: note: byref variable will be forcibly initialized 1261 | } __packed cmd; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function '__qcom_glink_send': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1301:20: note: byref variable will be forcibly initialized 1301 | } __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:20: note: byref variable will be forcibly initialized 438 | } __packed req; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_close': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1535:35: note: byref variable will be forcibly initialized 1535 | 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:35: note: byref variable will be forcibly initialized 1569 | struct rpmsg_channel_info chinfo; | ^~~~~~ /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:38: note: byref variable will be forcibly initialized 37 | struct packed_hdmi_infoframe vendor_infoframe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c:36:38: note: byref variable will be forcibly initialized 36 | struct packed_hdmi_infoframe avi_infoframe; | ^~~~~~~~~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/devfreq.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(devfreq_frequency, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/devfreq.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/devfreq.h:39:1: note: in expansion of macro 'TRACE_EVENT' 39 | TRACE_EVENT(devfreq_monitor, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/devfreq.h:39:1: note: in expansion of macro 'TRACE_EVENT' 39 | TRACE_EVENT(devfreq_monitor, | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/devfreq.c: In function 'devfreq_set_target': /kisskb/src/drivers/devfreq/devfreq.c:353:30: note: byref variable will be forcibly initialized 353 | struct devfreq_freqs freqs; | ^~~~~ In file included from /kisskb/src/include/linux/thermal.h:13, from /kisskb/src/include/linux/devfreq_cooling.h:14, from /kisskb/src/drivers/devfreq/devfreq.c:14: /kisskb/src/drivers/devfreq/devfreq.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/rpmsg/qcom_glink_ssr.c: In function 'qcom_glink_ssr_notifier_call': /kisskb/src/drivers/rpmsg/qcom_glink_ssr.c:103:31: note: byref variable will be forcibly initialized 103 | struct do_cleanup_msg msg; | ^~~ /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:38: note: byref variable will be forcibly initialized 37 | struct packed_hdmi_infoframe vendor_infoframe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c:36:38: note: byref variable will be forcibly initialized 36 | struct packed_hdmi_infoframe avi_infoframe; | ^~~~~~~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_file.c:602:31: note: in expansion of macro 'wait_event_interruptible' 602 | ret = wait_event_interruptible(file_priv->event_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:12: /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c: In function 'glink_rpm_probe': /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:266:25: note: byref variable will be forcibly initialized 266 | struct resource r; | ^ /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:38: note: byref variable will be forcibly initialized 36 | struct packed_hdmi_infoframe vendor_infoframe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c:35:38: note: byref variable will be forcibly initialized 35 | struct packed_hdmi_infoframe avi_infoframe; | ^~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/rpmsg_ctrl.c: In function 'rpmsg_ctrldev_ioctl': /kisskb/src/drivers/rpmsg/rpmsg_ctrl.c:80:35: note: byref variable will be forcibly initialized 80 | struct rpmsg_channel_info chinfo; | ^~~~~~ /kisskb/src/drivers/rpmsg/rpmsg_ctrl.c:79:36: note: byref variable will be forcibly initialized 79 | struct rpmsg_endpoint_info eptinfo; | ^~~~~~~ /kisskb/src/drivers/rpmsg/rpmsg_ns.c: In function 'rpmsg_ns_cb': /kisskb/src/drivers/rpmsg/rpmsg_ns.c:38:35: note: byref variable will be forcibly initialized 38 | struct rpmsg_channel_info chinfo; | ^~~~~~ /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:38: note: byref variable will be forcibly initialized 37 | struct packed_hdmi_infoframe vendor_infoframe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c:36:38: note: byref variable will be forcibly initialized 36 | struct packed_hdmi_infoframe avi_infoframe; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_gem.c: In function 'drm_gem_get_pages': /kisskb/src/drivers/gpu/drm/drm_gem.c:545:24: note: byref variable will be forcibly initialized 545 | 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:613:24: note: byref variable will be forcibly initialized 613 | 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:1344:30: note: byref variable will be forcibly initialized 1344 | 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/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:599:23: note: in expansion of macro 'wait_event_interruptible_timeout' 599 | err = wait_event_interruptible_timeout(vrp->sendq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:559:28: note: byref variable will be forcibly initialized 559 | 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:37: note: byref variable will be forcibly initialized 354 | 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:37: note: byref variable will be forcibly initialized 330 | 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:28: note: byref variable will be forcibly initialized 712 | struct scatterlist sg; | ^~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_probe': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:934:36: note: byref variable will be forcibly initialized 934 | struct scatterlist sg; | ^~ In file included from /kisskb/src/drivers/extcon/extcon.c:23: /kisskb/src/drivers/extcon/extcon.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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:38: note: byref variable will be forcibly initialized 35 | struct packed_hdmi_infoframe vendor_infoframe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c:34:38: note: byref variable will be forcibly initialized 34 | struct packed_hdmi_infoframe avi_infoframe; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function 'amdgpu_hotplug_work_func': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:126:40: note: byref variable will be forcibly initialized 126 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function 'amdgpu_irq_dispatch': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:488:32: note: byref variable will be forcibly initialized 488 | struct amdgpu_iv_entry entry; | ^~~~~ /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:109:75: note: byref variable will be forcibly initialized 109 | true, &(struct nvkm_gpio_ntfy_req) { | ^ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c:83:30: note: byref variable will be forcibly initialized 83 | struct dcb_gpio_func func; | ^~~~ /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:40: note: byref variable will be forcibly initialized 39 | struct nvif_notify_conn_rep_v0 rep; | ^~~ 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/amd/amdgpu/amdgpu_ih.c:24: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c: In function 'amdgpu_ih_wait_on_checkpoint_process_ts': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c:190:16: note: in expansion of macro 'wait_event_interruptible_timeout' 190 | return wait_event_interruptible_timeout(ih->wait_process, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'ad_sd_write_reg': /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:66:28: note: byref variable will be forcibly initialized 66 | struct spi_message m; | ^ /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'ad_sd_read_reg_raw': /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:114:28: note: byref variable will be forcibly initialized 114 | struct spi_message m; | ^ In file included from /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:13: /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/adc/ad7292.c:12: /kisskb/src/drivers/iio/adc/ad7292.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/hid/hid-picolcd_backlight.c: In function 'picolcd_init_backlight': /kisskb/src/drivers/hid/hid-picolcd_backlight.c:57:37: note: byref variable will be forcibly initialized 57 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c: In function 'psp_sw_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c:295:43: note: byref variable will be forcibly initialized 295 | struct psp_runtime_boot_cfg_entry boot_cfg_entry; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-playstation.c: In function 'dualsense_output_worker': /kisskb/src/drivers/hid/hid-playstation.c:954:40: note: byref variable will be forcibly initialized 954 | struct dualsense_output_report report; | ^~~~~~ /kisskb/src/drivers/hid/hid-playstation.c: In function 'dualsense_reset_leds': /kisskb/src/drivers/hid/hid-playstation.c:1209:40: note: byref variable will be forcibly initialized 1209 | struct dualsense_output_report report; | ^~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7768-1.c:17: /kisskb/src/drivers/iio/adc/ad7768-1.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/ras/ras_event.h:430, from /kisskb/src/drivers/ras/ras.c:15: /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_arm_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:171:1: note: in expansion of macro 'TRACE_EVENT' 171 | TRACE_EVENT(arm_event, | ^~~~~~~~~~~ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_memory_failure_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:401:1: note: in expansion of macro 'TRACE_EVENT' 401 | TRACE_EVENT(memory_failure_event, | ^~~~~~~~~~~ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_mc_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(mc_event, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:98:1: note: in expansion of macro 'TRACE_EVENT' 98 | TRACE_EVENT(mc_event, | ^~~~~~~~~~~ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_aer_event': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:298:1: note: in expansion of macro 'TRACE_EVENT' 298 | TRACE_EVENT(aer_event, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:298:1: note: in expansion of macro 'TRACE_EVENT' 298 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:219:1: note: in expansion of macro 'TRACE_EVENT' 219 | TRACE_EVENT(non_standard_event, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../include/ras/ras_event.h:219:1: note: in expansion of macro 'TRACE_EVENT' 219 | TRACE_EVENT(non_standard_event, | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7949.c:13: /kisskb/src/drivers/iio/adc/ad7949.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_policy_get_ioctl': /kisskb/src/drivers/hwtracing/stm/core.c:785:30: note: byref variable will be forcibly initialized 785 | struct stp_policy_id id = { | ^~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1761:33: note: byref variable will be forcibly initialized 1761 | struct nvmem_cell_entry cell; | ^~~~ In file included from /kisskb/src/drivers/nvmem/core.c:19: /kisskb/src/drivers/nvmem/core.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1792:33: note: byref variable will be forcibly initialized 1792 | struct nvmem_cell_entry cell; | ^~~~ /kisskb/src/drivers/hid/hid-roccat-common.c: In function 'roccat_common2_receive_control_status': /kisskb/src/drivers/hid/hid-roccat-common.c:75:39: note: byref variable will be forcibly initialized 75 | struct roccat_common2_control control; | ^~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:9, from /kisskb/src/drivers/iio/adc/adi-axi-adc.c:14: /kisskb/src/drivers/iio/adc/adi-axi-adc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /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:11: note: byref variable will be forcibly initialized 128 | } rep; | ^~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c: In function 'arvo_report_to_chrdev': /kisskb/src/drivers/hid/hid-roccat-arvo.c:386:35: note: byref variable will be forcibly initialized 386 | struct arvo_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c: In function 'arvo_get_actual_profile': /kisskb/src/drivers/hid/hid-roccat-arvo.c:131:36: note: byref variable will be forcibly initialized 131 | struct arvo_actual_profile temp_buf; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c: In function 'arvo_sysfs_set_actual_profile': /kisskb/src/drivers/hid/hid-roccat-arvo.c:159:36: note: byref variable will be forcibly initialized 159 | struct arvo_actual_profile temp_buf; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c: In function 'arvo_sysfs_set_key_mask': /kisskb/src/drivers/hid/hid-roccat-arvo.c:105:30: note: byref variable will be forcibly initialized 105 | struct arvo_key_mask temp_buf; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c: In function 'arvo_sysfs_set_mode_key': /kisskb/src/drivers/hid/hid-roccat-arvo.c:55:30: note: byref variable will be forcibly initialized 55 | struct arvo_mode_key temp_buf; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c: In function 'arvo_sysfs_show_key_mask': /kisskb/src/drivers/hid/hid-roccat-arvo.c:85:30: note: byref variable will be forcibly initialized 85 | struct arvo_key_mask temp_buf; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c: In function 'arvo_sysfs_show_mode_key': /kisskb/src/drivers/hid/hid-roccat-arvo.c:35:30: note: byref variable will be forcibly initialized 35 | struct arvo_mode_key temp_buf; | ^~~~~~~~ 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/powerpc/include/asm/ptrace.h:323, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, 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:27: note: byref variable will be forcibly initialized 80 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_capture_thread': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:38: note: byref variable will be forcibly initialized 778 | struct timespec64 next, now, delta; | ^~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:33: note: byref variable will be forcibly initialized 778 | struct timespec64 next, now, delta; | ^~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:27: note: byref variable will be forcibly initialized 778 | struct timespec64 next, now, delta; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:389:40: note: byref variable will be forcibly initialized 389 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:334:40: note: byref variable will be forcibly initialized 334 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_audio_write_latency_fields': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1234:40: note: byref variable will be forcibly initialized 1234 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_program_watermarks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1032:40: note: byref variable will be forcibly initialized 1032 | struct dce10_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1032:32: note: byref variable will be forcibly initialized 1032 | struct dce10_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_crtc_disable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:2557:31: note: byref variable will be forcibly initialized 2557 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_audio_write_speaker_allocation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1280:40: note: byref variable will be forcibly initialized 1280 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_audio_write_sad_regs': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1336:40: note: byref variable will be forcibly initialized 1336 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_afmt_setmode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1578:35: note: byref variable will be forcibly initialized 1578 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/hid/hid-roccat-isku.c: In function 'isku_report_to_chrdev': /kisskb/src/drivers/hid/hid-roccat-isku.c:382:35: note: byref variable will be forcibly initialized 382 | struct isku_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-isku.c: In function 'isku_get_actual_profile': /kisskb/src/drivers/hid/hid-roccat-isku.c:41:36: note: byref variable will be forcibly initialized 41 | struct isku_actual_profile buf; | ^~~ /kisskb/src/drivers/hid/hid-roccat-isku.c: In function 'isku_set_actual_profile': /kisskb/src/drivers/hid/hid-roccat-isku.c:51:36: note: byref variable will be forcibly initialized 51 | struct isku_actual_profile buf; | ^~~ /kisskb/src/drivers/hid/hid-roccat-isku.c: In function 'isku_sysfs_set_actual_profile': /kisskb/src/drivers/hid/hid-roccat-isku.c:76:35: note: byref variable will be forcibly initialized 76 | struct isku_roccat_report roccat_report; | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ltc2496.c:13: /kisskb/src/drivers/iio/adc/ltc2496.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/hid/hid-roccat-kone.c: In function 'kone_report_to_chrdev': /kisskb/src/drivers/hid/hid-roccat-kone.c:809:35: note: byref variable will be forcibly initialized 809 | struct kone_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kone.c: In function 'kone_profile_report': /kisskb/src/drivers/hid/hid-roccat-kone.c:45:35: note: byref variable will be forcibly initialized 45 | struct kone_roccat_report roccat_report; | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c:30: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c:90:13: note: in expansion of macro 'nvkm_msec' 90 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c:118:13: note: in expansion of macro 'nvkm_msec' 118 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max11100.c:14: /kisskb/src/drivers/iio/adc/max11100.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c: In function 'koneplus_report_to_chrdev': /kisskb/src/drivers/hid/hid-roccat-koneplus.c:489:39: note: byref variable will be forcibly initialized 489 | struct koneplus_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c: In function 'koneplus_get_actual_profile': /kisskb/src/drivers/hid/hid-roccat-koneplus.c:60:40: note: byref variable will be forcibly initialized 60 | struct koneplus_actual_profile buf; | ^~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c: In function 'koneplus_send_control': /kisskb/src/drivers/hid/hid-roccat-koneplus.c:40:39: note: byref variable will be forcibly initialized 40 | struct roccat_common2_control control; | ^~~~~~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c: In function 'koneplus_set_actual_profile': /kisskb/src/drivers/hid/hid-roccat-koneplus.c:72:40: note: byref variable will be forcibly initialized 72 | struct koneplus_actual_profile buf; | ^~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c: In function 'koneplus_sysfs_show_firmware_version': /kisskb/src/drivers/hid/hid-roccat-koneplus.c:303:30: note: byref variable will be forcibly initialized 303 | struct koneplus_info info; | ^~~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c: In function 'koneplus_sysfs_set_actual_profile': /kisskb/src/drivers/hid/hid-roccat-koneplus.c:257:39: note: byref variable will be forcibly initialized 257 | struct koneplus_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/core.c: In function 'mux_get': /kisskb/src/drivers/mux/core.c:535:32: note: byref variable will be forcibly initialized 535 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/iio/accel/kxsd9.c: In function 'kxsd9_trigger_handler': /kisskb/src/drivers/iio/accel/kxsd9.c:219:11: note: byref variable will be forcibly initialized 219 | } hw_values; | ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c:27: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c:49:13: note: in expansion of macro 'nvkm_msec' 49 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c:77:13: note: in expansion of macro 'nvkm_msec' 77 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c: In function 'amdgpu_vkms_prepare_fb': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c:307:31: note: byref variable will be forcibly initialized 307 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c:306:36: note: byref variable will be forcibly initialized 306 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c:305:26: note: byref variable will be forcibly initialized 305 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:406:40: note: byref variable will be forcibly initialized 406 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:352:40: note: byref variable will be forcibly initialized 352 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_audio_write_latency_fields': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1260:40: note: byref variable will be forcibly initialized 1260 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_program_watermarks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1058:40: note: byref variable will be forcibly initialized 1058 | struct dce10_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1058:32: note: byref variable will be forcibly initialized 1058 | struct dce10_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_crtc_disable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:2633:31: note: byref variable will be forcibly initialized 2633 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_audio_write_speaker_allocation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1306:40: note: byref variable will be forcibly initialized 1306 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_audio_write_sad_regs': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1362:40: note: byref variable will be forcibly initialized 1362 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_afmt_setmode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1620:35: note: byref variable will be forcibly initialized 1620 | struct hdmi_avi_infoframe frame; | ^~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c:26: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c:45:13: note: in expansion of macro 'nvkm_msec' 45 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c: In function 'kovaplus_report_to_chrdev': /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:568:39: note: byref variable will be forcibly initialized 568 | struct kovaplus_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c: In function 'kovaplus_get_actual_profile': /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:103:40: note: byref variable will be forcibly initialized 103 | struct kovaplus_actual_profile buf; | ^~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c: In function 'kovaplus_send_control': /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:49:39: note: byref variable will be forcibly initialized 49 | struct roccat_common2_control control; | ^~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c: In function 'kovaplus_set_actual_profile': /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:115:40: note: byref variable will be forcibly initialized 115 | struct kovaplus_actual_profile buf; | ^~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c: In function 'kovaplus_sysfs_show_firmware_version': /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:359:30: note: byref variable will be forcibly initialized 359 | struct kovaplus_info info; | ^~~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c: In function 'kovaplus_sysfs_set_actual_profile': /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:287:39: note: byref variable will be forcibly initialized 287 | struct kovaplus_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_transfer': /kisskb/src/drivers/iio/accel/mma9551_core.c:115:28: note: byref variable will be forcibly initialized 115 | struct i2c_msg in, out; | ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c:115:24: note: byref variable will be forcibly initialized 115 | struct i2c_msg in, out; | ^~ /kisskb/src/drivers/iio/accel/mma9551_core.c:114:38: note: byref variable will be forcibly initialized 114 | struct mma9551_mbox_response rsp; | ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c:113:37: note: byref variable will be forcibly initialized 113 | 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:37: note: byref variable will be forcibly initialized 605 | struct mma9551_version_info info; | ^~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c:32:9: note: in expansion of macro 'nvkm_msec' 32 | nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc0832.c:12: /kisskb/src/drivers/iio/adc/ti-adc0832.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/interconnect/core.c: In function 'path_find': /kisskb/src/drivers/interconnect/core.c:184:26: note: byref variable will be forcibly initialized 184 | struct list_head visited_list; | ^~~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c:183:26: note: byref variable will be forcibly initialized 183 | struct list_head edge_list; | ^~~~~~~~~ /kisskb/src/drivers/interconnect/core.c:182:26: note: byref variable will be forcibly initialized 182 | struct list_head traverse_list; | ^~~~~~~~~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/interconnect/./trace.h:17:1: note: in expansion of macro 'TRACE_EVENT' 17 | TRACE_EVENT(icc_set_bw, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/interconnect/./trace.h:17:1: note: in expansion of macro 'TRACE_EVENT' 17 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/interconnect/./trace.h:54:1: note: in expansion of macro 'TRACE_EVENT' 54 | TRACE_EVENT(icc_set_bw_end, | ^~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:384:63: note: byref variable will be forcibly initialized 384 | struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ | ^~~~~~~~~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/interconnect/./trace.h:54:1: note: in expansion of macro 'TRACE_EVENT' 54 | TRACE_EVENT(icc_set_bw_end, | ^~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c: In function 'of_icc_get_by_index': /kisskb/src/drivers/interconnect/core.c:442:42: note: byref variable will be forcibly initialized 442 | struct of_phandle_args src_args, dst_args; | ^~~~~~~~ /kisskb/src/drivers/interconnect/core.c:442:32: note: byref variable will be forcibly initialized 442 | struct of_phandle_args src_args, dst_args; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c: In function 'pyra_report_to_chrdev': /kisskb/src/drivers/hid/hid-roccat-pyra.c:509:35: note: byref variable will be forcibly initialized 509 | struct pyra_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c: In function 'pyra_send_control': /kisskb/src/drivers/hid/hid-roccat-pyra.c:44:39: note: byref variable will be forcibly initialized 44 | struct roccat_common2_control control; | ^~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c: In function 'pyra_init_pyra_device_struct': /kisskb/src/drivers/hid/hid-roccat-pyra.c:372:30: note: byref variable will be forcibly initialized 372 | struct pyra_settings settings; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c: In function 'pyra_sysfs_write_settings': /kisskb/src/drivers/hid/hid-roccat-pyra.c:248:35: note: byref variable will be forcibly initialized 248 | struct pyra_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c: In function 'pyra_sysfs_show_actual_profile': /kisskb/src/drivers/hid/hid-roccat-pyra.c:299:30: note: byref variable will be forcibly initialized 299 | struct pyra_settings settings; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c: In function 'pyra_sysfs_show_firmware_version': /kisskb/src/drivers/hid/hid-roccat-pyra.c:316:26: note: byref variable will be forcibly initialized 316 | struct pyra_info info; | ^~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads124s08.c:16: /kisskb/src/drivers/iio/adc/ti-ads124s08.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/hid/hid-roccat-savu.c: In function 'savu_report_to_chrdev': /kisskb/src/drivers/hid/hid-roccat-savu.c:154:35: note: byref variable will be forcibly initialized 154 | struct savu_roccat_report roccat_report; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: In function 'gfx_v8_0_do_edc_gpr_workarounds': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:1532:26: note: byref variable will be forcibly initialized 1532 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: In function 'gfx_v8_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:885:26: note: byref variable will be forcibly initialized 885 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c: In function 'gfx_v9_0_do_edc_gpr_workarounds': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c:4568:26: note: byref variable will be forcibly initialized 4568 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c: In function 'gfx_v9_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c:1035:26: note: byref variable will be forcibly initialized 1035 | struct amdgpu_ib ib; | ^~ 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/hid.h:19, from /kisskb/src/drivers/hid/hid-rmi.c:10: /kisskb/src/drivers/hid/hid-rmi.c: In function 'rmi_hid_read_block': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-rmi.c:229:30: note: in expansion of macro 'wait_event_timeout' 229 | if (!wait_event_timeout(data->wait, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c:27: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c:175:13: note: in expansion of macro 'nvkm_msec' 175 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c:207:13: note: in expansion of macro 'nvkm_msec' 207 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/most/core.c:8: /kisskb/src/drivers/most/core.c: In function 'hdm_enqueue_thread': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/most/core.c:779:17: note: in expansion of macro 'wait_event_interruptible' 779 | wait_event_interruptible(c->hdm_fifo_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bma400_spi.c:13: /kisskb/src/drivers/iio/accel/bma400_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c:26: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c:178:13: note: in expansion of macro 'nvkm_msec' 178 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c:204:13: note: in expansion of macro 'nvkm_msec' 204 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c: In function 'gfx_v9_4_2_do_sgprs_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c:495:26: note: byref variable will be forcibly initialized 495 | struct amdgpu_ib wb_ib; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c: In function 'gfx_v9_4_2_do_vgprs_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c:640:26: note: byref variable will be forcibly initialized 640 | struct amdgpu_ib disp_ib; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c:639:26: note: byref variable will be forcibly initialized 639 | struct amdgpu_ib wb_ib; | ^~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7280a.c:21: /kisskb/src/drivers/iio/adc/ad7280a.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c:26: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c:43:13: note: in expansion of macro 'nvkm_msec' 43 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7298.c:12: /kisskb/src/drivers/iio/adc/ad7298.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c:141:9: note: in expansion of macro 'nvkm_msec' 141 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c: In function 'gfx_v10_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:3819:26: note: byref variable will be forcibly initialized 3819 | struct amdgpu_ib ib; | ^~ In file included from /kisskb/src/drivers/iio/adc/ad7606_spi.c:9: /kisskb/src/drivers/iio/adc/ad7606_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_mode_setcrtc': /kisskb/src/drivers/gpu/drm/drm_crtc.c:645:40: note: byref variable will be forcibly initialized 645 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c:643:29: note: byref variable will be forcibly initialized 643 | struct drm_mode_set set; | ^~~ 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/iio/adc/cpcap-adc.c:11: /kisskb/src/drivers/iio/adc/cpcap-adc.c: In function 'cpcap_adc_start_bank': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/cpcap-adc.c:640:25: note: in expansion of macro 'wait_event_interruptible_timeout' 640 | error = wait_event_interruptible_timeout(ddata->wq_data_avail, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/cpcap-adc.c: In function 'cpcap_adc_read': /kisskb/src/drivers/iio/adc/cpcap-adc.c:869:34: note: byref variable will be forcibly initialized 869 | struct cpcap_adc_request req; | ^~~ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'drm_mode_get_hv_timing': /kisskb/src/drivers/gpu/drm/drm_modes.c:840:33: note: byref variable will be forcibly initialized 840 | 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:713:26: note: byref variable will be forcibly initialized 713 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'of_get_drm_panel_display_mode': /kisskb/src/drivers/gpu/drm/drm_modes.c:749:26: note: byref variable will be forcibly initialized 749 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/drm_modes.c:748:31: note: byref variable will be forcibly initialized 748 | struct display_timing timing; | ^~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c: In function 'dln2_adc_set_chan_enabled': /kisskb/src/drivers/iio/adc/dln2-adc.c:183:35: note: byref variable will be forcibly initialized 183 | struct dln2_adc_port_chan port_chan = { | ^~~~~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c: In function 'dln2_adc_set_port_resolution': /kisskb/src/drivers/iio/adc/dln2-adc.c:166:35: note: byref variable will be forcibly initialized 166 | struct dln2_adc_port_chan port_chan = { | ^~~~~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c: In function 'dln2_adc_read': /kisskb/src/drivers/iio/adc/dln2-adc.c:254:35: note: byref variable will be forcibly initialized 254 | struct dln2_adc_port_chan port_chan = { | ^~~~~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c: In function 'dln2_adc_trigger_h': /kisskb/src/drivers/iio/adc/dln2-adc.c:488:38: note: byref variable will be forcibly initialized 488 | struct dln2_adc_get_all_vals dev_data; | ^~~~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c:487:11: note: byref variable will be forcibly initialized 487 | } data; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_hdmi_mandatory_stereo_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:3895:26: note: byref variable will be forcibly initialized 3895 | struct list_head stereo_modes; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode': /kisskb/src/drivers/gpu/drm/drm_edid.c:3518:41: note: byref variable will be forcibly initialized 3518 | 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:41: note: byref variable will be forcibly initialized 3479 | 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:5317:31: note: byref variable will be forcibly initialized 5317 | 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:5521:31: note: byref variable will be forcibly initialized 5521 | struct displayid_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_find_cea_extension': /kisskb/src/drivers/gpu/drm/drm_edid.c:3359:31: note: byref variable will be forcibly initialized 3359 | 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:19: note: byref variable will be forcibly initialized 3645 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:6168:31: note: byref variable will be forcibly initialized 6168 | struct displayid_iter iter; | ^~~~ In file included from /kisskb/src/drivers/iio/accel/sca3000.c:15: /kisskb/src/drivers/iio/accel/sca3000.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/adc/hi8435.c:19: /kisskb/src/drivers/iio/adc/hi8435.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/accel/sca3300.c:13: /kisskb/src/drivers/iio/accel/sca3300.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c: In function 'sdma_v2_4_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c:605:26: note: byref variable will be forcibly initialized 605 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/comedi/drivers/jr3_pci.c: In function 'jr3_pci_poll_subdevice': /kisskb/src/drivers/comedi/drivers/jr3_pci.c:470:50: note: byref variable will be forcibly initialized 470 | struct jr3_pci_transform transf; | ^~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/drm_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT' 15 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/drm_trace.h:35:1: note: in expansion of macro 'TRACE_EVENT' 35 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/../../drivers/gpu/drm/drm_trace.h:52:1: note: in expansion of macro 'TRACE_EVENT' 52 | TRACE_EVENT(drm_vblank_event_delivered, | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max1027.c:18: /kisskb/src/drivers/iio/adc/max1027.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_gem_prime_export': /kisskb/src/drivers/gpu/drm/drm_prime.c:881:36: note: byref variable will be forcibly initialized 881 | 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:29: note: byref variable will be forcibly initialized 1002 | 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:33: note: byref variable will be forcibly initialized 1028 | struct sg_dma_page_iter dma_iter; | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:27: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:39:13: note: in expansion of macro 'nvkm_msec' 39 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:68:13: note: in expansion of macro 'nvkm_msec' 68 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c:58:13: note: in expansion of macro 'nvkm_msec' 58 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c: In function 'sdma_v3_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c:877:26: note: byref variable will be forcibly initialized 877 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c: In function 'sdma_v4_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c:1619:26: note: byref variable will be forcibly initialized 1619 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c: In function 'sdma_v4_0_print_iv_entry': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c:2214:33: note: byref variable will be forcibly initialized 2214 | struct amdgpu_task_info task_info; | ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c:27: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c:39:13: note: in expansion of macro 'nvkm_msec' 39 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c:59:13: note: in expansion of macro 'nvkm_msec' 59 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_modeset_lock.c: In function '__drm_stack_depot_print': /kisskb/src/drivers/gpu/drm/drm_modeset_lock.c:94:28: note: byref variable will be forcibly initialized 94 | struct drm_printer p = drm_debug_printer("drm_modeset_lock"); | ^ In file included from /kisskb/src/drivers/iio/adc/mcp3911.c:16: /kisskb/src/drivers/iio/adc/mcp3911.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c: In function 'sdma_v5_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c:1037:26: note: byref variable will be forcibly initialized 1037 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c: In function 'sdma_v5_2_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c:981:26: note: byref variable will be forcibly initialized 981 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_set_hw_resources': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:227:39: note: byref variable will be forcibly initialized 227 | union MESAPI_SET_HW_RESOURCES mes_set_hw_res_pkt; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_query_sched_status': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:206:40: note: byref variable will be forcibly initialized 206 | union MESAPI__QUERY_MES_STATUS mes_status_pkt; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_remove_hw_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:172:36: note: byref variable will be forcibly initialized 172 | union MESAPI__REMOVE_QUEUE mes_remove_queue_pkt; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_add_hw_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:132:33: note: byref variable will be forcibly initialized 132 | union MESAPI__ADD_QUEUE mes_add_queue_pkt; | ^~~~~~~~~~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c:31:9: note: in expansion of macro 'nvkm_msec' 31 | nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:34: /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1449:29: note: byref variable will be forcibly initialized 1449 | struct dma_tx_state state; | ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_remove_db_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1480:36: note: byref variable will be forcibly initialized 1480 | struct rio_doorbell_filter filter; | ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_pw_handler': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1523:26: note: byref variable will be forcibly initialized 1523 | struct rio_event event; | ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_doorbell_handler': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1403:26: note: byref variable will be forcibly initialized 1403 | struct rio_event event; | ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:13: /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_cdev_release_dma': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1950:19: note: byref variable will be forcibly initialized 1950 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_wait_for_async_dma': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1011:34: note: byref variable will be forcibly initialized 1011 | struct rio_async_tx_wait w_param; | ^~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_maint_rd': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:262:35: note: byref variable will be forcibly initialized 262 | struct rio_mport_maint_io maint_io; | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_maint_wr': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:307:35: note: byref variable will be forcibly initialized 307 | struct rio_mport_maint_io maint_io; | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_db_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1435:36: note: byref variable will be forcibly initialized 1435 | struct rio_doorbell_filter filter; | ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_pw_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1554:30: note: byref variable will be forcibly initialized 1554 | struct rio_pw_filter filter; | ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_remove_pw_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1611:30: note: byref variable will be forcibly initialized 1611 | struct rio_pw_filter filter; | ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_obw_map': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:429:25: note: byref variable will be forcibly initialized 429 | struct rio_mmap map; | ^~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_map_inbound': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1287:25: note: byref variable will be forcibly initialized 1287 | struct rio_mmap map; | ^~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_alloc_dma': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1119:28: note: byref variable will be forcibly initialized 1119 | struct rio_dma_mem map; | ^~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'prep_dma_xfer': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:618:29: note: byref variable will be forcibly initialized 618 | struct rio_dma_data tx_data; | ^~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_transfer_ioctl': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:964:32: note: byref variable will be forcibly initialized 964 | struct rio_transaction transaction; | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_riodev': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1680:30: note: byref variable will be forcibly initialized 1680 | struct rio_rdev_info dev_info; | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_del_riodev': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1819:30: note: byref variable will be forcibly initialized 1819 | struct rio_rdev_info dev_info; | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_write': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2301:26: note: byref variable will be forcibly initialized 2301 | struct rio_event event; | ^~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:13: /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_read': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2280:15: note: in expansion of macro 'wait_event_interruptible' 2280 | ret = wait_event_interruptible(priv->event_rx_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_cdev_add': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2364:31: note: byref variable will be forcibly initialized 2364 | struct rio_mport_attr attr; | ^~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c: In function 'adc5_get_dt_data': /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:808:34: note: byref variable will be forcibly initialized 808 | struct adc5_channel_prop prop, *chan_props; | ^~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_dma_prep_xfer': /kisskb/src/drivers/rapidio/rio.c:1820:28: note: byref variable will be forcibly initialized 1820 | 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:24: note: byref variable will be forcibly initialized 1769 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_atomic_add_affected_connectors': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1219:40: note: byref variable will be forcibly initialized 1219 | 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:1682:40: note: byref variable will be forcibly initialized 1682 | 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:1739:28: note: byref variable will be forcibly initialized 1739 | struct drm_printer p = drm_seq_file_printer(m); | ^ In file included from /kisskb/src/drivers/iio/adc/ti-ads8688.c:10: /kisskb/src/drivers/iio/adc/ti-ads8688.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'atomic_remove_fb': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:955:40: note: byref variable will be forcibly initialized 955 | 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:43: note: byref variable will be forcibly initialized 465 | 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:35: note: byref variable will be forcibly initialized 777 | 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:28: note: byref variable will be forcibly initialized 1208 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_unregister_all': /kisskb/src/drivers/gpu/drm/drm_connector.c:610:40: note: byref variable will be forcibly initialized 610 | 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:40: note: byref variable will be forcibly initialized 621 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c: In function 'amdgpu_vce_get_create_msg': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c:448:26: note: byref variable will be forcibly initialized 448 | struct amdgpu_ib ib_msg; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_property_set_ioctl': /kisskb/src/drivers/gpu/drm/drm_connector.c:2596:42: note: byref variable will be forcibly initialized 2596 | 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:2662:34: note: byref variable will be forcibly initialized 2662 | struct drm_mode_modeinfo u_mode; | ^~~~~~ /kisskb/src/drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_request_dma': /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:534:33: note: byref variable will be forcibly initialized 534 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c: In function 'amdgpu_vcn_idle_work_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c:414:48: note: byref variable will be forcibly initialized 414 | struct dpg_pause_state new_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c: In function 'amdgpu_vcn_ring_begin_use': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c:460:40: note: byref variable will be forcibly initialized 460 | struct dpg_pause_state new_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c: In function 'amdgpu_vcn_dec_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c:669:26: note: byref variable will be forcibly initialized 669 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c: In function 'amdgpu_vcn_dec_sw_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c:754:26: note: byref variable will be forcibly initialized 754 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c: In function 'amdgpu_vcn_enc_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c:926:26: note: byref variable will be forcibly initialized 926 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/dax/bus.c: In function 'create_store': /kisskb/src/drivers/dax/bus.c:352:37: note: byref variable will be forcibly initialized 352 | struct dev_dax_data data = { | ^~~~ /kisskb/src/drivers/dax/bus.c: In function 'mapping_store': /kisskb/src/drivers/dax/bus.c:1102:22: note: byref variable will be forcibly initialized 1102 | struct range r; | ^ /kisskb/src/drivers/cxl/core/port.c: In function 'find_cxl_port_at': /kisskb/src/drivers/cxl/core/port.c:823:34: note: byref variable will be forcibly initialized 823 | struct cxl_find_port_ctx ctx = { | ^~~ 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/arch/powerpc/include/asm/io.h:27, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/io-64-nonatomic-lo-hi.h:5, from /kisskb/src/drivers/cxl/core/port.c:3: /kisskb/src/drivers/cxl/core/port.c: In function 'cxl_detach_ep': /kisskb/src/drivers/cxl/core/port.c:907:27: note: byref variable will be forcibly initialized 907 | LIST_HEAD(reap_dports); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/cxl/core/port.c: In function 'find_component_registers': /kisskb/src/drivers/cxl/core/port.c:965:33: note: byref variable will be forcibly initialized 965 | struct cxl_register_map map; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c: In function 'vcn_v1_0_idle_work_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c:1795:40: note: byref variable will be forcibly initialized 1795 | struct dpg_pause_state new_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c: In function 'vcn_v1_0_set_pg_for_begin_use': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c:1853:40: note: byref variable will be forcibly initialized 1853 | struct dpg_pause_state new_state; | ^~~~~~~~~ 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:19: note: byref variable will be forcibly initialized 127 | LIST_HEAD(block_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_xfer_log': /kisskb/src/drivers/cxl/core/mbox.c:486:41: note: byref variable will be forcibly initialized 486 | struct cxl_mbox_get_log log = { | ^~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_mem_get_partition_info': /kisskb/src/drivers/cxl/core/mbox.c:648:20: note: byref variable will be forcibly initialized 648 | } __packed pi; | ^~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_dev_state_identify': /kisskb/src/drivers/cxl/core/mbox.c:681:34: note: byref variable will be forcibly initialized 681 | struct cxl_mbox_identify id; | ^~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_validate_cmd_from_user': /kisskb/src/drivers/cxl/core/mbox.c:252:46: note: byref variable will be forcibly initialized 252 | const struct cxl_mem_command temp = { | ^~~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_enumerate_cmds': /kisskb/src/drivers/cxl/core/mbox.c:591:24: note: byref variable will be forcibly initialized 591 | uuid_t uuid = gsl->entry[i].uuid; | ^~~~ /kisskb/src/drivers/cxl/core/mbox.c: In function 'cxl_send_cmd': /kisskb/src/drivers/cxl/core/mbox.c:451:32: note: byref variable will be forcibly initialized 451 | struct cxl_mem_command c; | ^ /kisskb/src/drivers/cxl/core/mbox.c:450:33: note: byref variable will be forcibly initialized 450 | struct cxl_send_command send; | ^~~~ 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:971:28: note: byref variable will be forcibly initialized 971 | 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:31: note: byref variable will be forcibly initialized 167 | struct dma_slave_caps caps; | ^~~~ /kisskb/src/drivers/bcma/main.c: In function 'bcma_of_get_irq': /kisskb/src/drivers/bcma/main.c:183:32: note: byref variable will be forcibly initialized 183 | struct of_phandle_args out_irq; | ^~~~~~~ /kisskb/src/drivers/cxl/core/pci.c: In function 'devm_cxl_port_enumerate_dports': /kisskb/src/drivers/cxl/core/pci.c:72:33: note: byref variable will be forcibly initialized 72 | struct cxl_walk_context ctx; | ^~~ /kisskb/src/drivers/cxl/core/pci.c: In function 'match_add_dports': /kisskb/src/drivers/cxl/core/pci.c:29:33: note: byref variable will be forcibly initialized 29 | struct cxl_register_map map; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c: In function 'vcn_v3_0_start_sriov': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c:1298:39: note: byref variable will be forcibly initialized 1298 | struct mmsch_v3_0_init_header header; | ^~~~~~ /kisskb/src/drivers/cxl/core/hdm.c: In function 'map_hdm_decoder_regs': /kisskb/src/drivers/cxl/core/hdm.c:83:38: note: byref variable will be forcibly initialized 83 | struct cxl_component_reg_map map; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c:70:9: note: in expansion of macro 'nvkm_msec' 70 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/iio/chemical/sps30.c: In function 'sps30_trigger_handler': /kisskb/src/drivers/iio/chemical/sps30.c:112:11: note: byref variable will be forcibly initialized 112 | } scan; | ^~~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_nwrite_no_pm': /kisskb/src/drivers/soundwire/bus.c:402:24: note: byref variable will be forcibly initialized 402 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bread_no_pm_unlocked': /kisskb/src/drivers/soundwire/bus.c:457:24: note: byref variable will be forcibly initialized 457 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bwrite_no_pm_unlocked': /kisskb/src/drivers/soundwire/bus.c:476:24: note: byref variable will be forcibly initialized 476 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_nread_no_pm': /kisskb/src/drivers/soundwire/bus.c:385:24: note: byref variable will be forcibly initialized 385 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_handle_slave_alerts': /kisskb/src/drivers/soundwire/bus.c:1497:38: note: byref variable will be forcibly initialized 1497 | 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:24: note: byref variable will be forcibly initialized 425 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bwrite_no_pm': /kisskb/src/drivers/soundwire/bus.c:444:24: note: byref variable will be forcibly initialized 444 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_program_device_num': /kisskb/src/drivers/soundwire/bus.c:730:24: note: byref variable will be forcibly initialized 730 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c:729:29: note: byref variable will be forcibly initialized 729 | struct sdw_slave_id id; | ^~ In file included from /kisskb/src/drivers/ntb/hw/idt/ntb_hw_idt.c:53: /kisskb/src/drivers/ntb/hw/idt/ntb_hw_idt.c: In function 'pci_bus_address': /kisskb/src/include/linux/pci.h:1448:31: note: byref variable will be forcibly initialized 1448 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/soundwire/slave.c: In function 'sdw_of_find_slaves': /kisskb/src/drivers/soundwire/slave.c:214:37: note: byref variable will be forcibly initialized 214 | struct sdw_slave_id id; | ^~ /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_enable_disable_master_ports': /kisskb/src/drivers/soundwire/stream.c:339:30: note: byref variable will be forcibly initialized 339 | 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:31: note: byref variable will be forcibly initialized 514 | struct sdw_prepare_ch prep_ch; | ^~~~~~~ /kisskb/src/drivers/soundwire/stream.c: In function '_sdw_prepare_stream': /kisskb/src/drivers/soundwire/stream.c:1325:31: note: byref variable will be forcibly initialized 1325 | struct sdw_bus_params params; | ^~~~~~ 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/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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c:85:13: note: in expansion of macro 'wait_event_timeout' 85 | 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:32: note: byref variable will be forcibly initialized 380 | struct nvkm_fault_data info; | ^~~~ /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:24: note: byref variable will be forcibly initialized 64 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_init_test': /kisskb/src/drivers/ntb/test/ntb_perf.c:874:24: note: byref variable will be forcibly initialized 874 | dma_cap_mask_t dma_mask; | ^~~~~~~~ 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:13, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/ntb/test/ntb_perf.c:72: /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_sync_test': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:973:9: note: in expansion of macro 'wait_event' 973 | wait_event(pthr->dma_wait, | ^~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_submit_test': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:1105:15: note: in expansion of macro 'wait_event_interruptible' 1105 | ret = wait_event_interruptible(perf->twait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_trigger_handler': /kisskb/src/drivers/iio/chemical/scd30_core.c:598:11: note: byref variable will be forcibly initialized 598 | } scan; | ^~~~ 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_runlist_commit': /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:159:13: note: in expansion of macro 'nvkm_msec' 159 | 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:49: note: byref variable will be forcibly initialized 401 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:462:17: note: in expansion of macro 'nvkm_msec' 462 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c:417:41: note: byref variable will be forcibly initialized 417 | 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:49: note: byref variable will be forcibly initialized 604 | struct gk104_fifo_engine_status status; | ^~~~~~ /kisskb/src/drivers/iio/chemical/sunrise_co2.c: In function 'sunrise_regmap_read': /kisskb/src/drivers/iio/chemical/sunrise_co2.c:54:30: note: byref variable will be forcibly initialized 54 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/iio/chemical/sunrise_co2.c: In function 'sunrise_regmap_write': /kisskb/src/drivers/iio/chemical/sunrise_co2.c:91:30: note: byref variable will be forcibly initialized 91 | union i2c_smbus_data data; | ^~~~ 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:235:19: note: byref variable will be forcibly initialized 235 | LIST_HEAD(done); | ^~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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/fsi.h:214, from /kisskb/src/drivers/fsi/fsi-core.c:96: /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_master_read': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(fsi_master_read, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_master_break': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi.h:108:1: note: in expansion of macro 'TRACE_EVENT' 108 | TRACE_EVENT(fsi_master_break, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_slave_init': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi.h:125:1: note: in expansion of macro 'TRACE_EVENT' 125 | TRACE_EVENT(fsi_slave_init, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_slave_invalid_cfam': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi.h:157:1: note: in expansion of macro 'TRACE_EVENT' 157 | TRACE_EVENT(fsi_slave_invalid_cfam, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_dev_init': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi.h:180:1: note: in expansion of macro 'TRACE_EVENT' 180 | TRACE_EVENT(fsi_dev_init, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_master_write': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi.h:38:1: note: in expansion of macro 'TRACE_EVENT' 38 | TRACE_EVENT(fsi_master_write, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_master_rw_result': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi.h:69:1: note: in expansion of macro 'TRACE_EVENT' 69 | TRACE_EVENT(fsi_master_rw_result, | ^~~~~~~~~~~ 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/siox.h:9:1: note: in expansion of macro 'TRACE_EVENT' 9 | 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:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/siox.h:34:1: note: in expansion of macro 'TRACE_EVENT' 34 | TRACE_EVENT(siox_get_data, | ^~~~~~~~~~~ /kisskb/src/drivers/comedi/drivers.c: In function 'insn_rw_emulate_bits': /kisskb/src/drivers/comedi/drivers.c:611:28: note: byref variable will be forcibly initialized 611 | struct comedi_insn _insn; | ^~~~~ /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:32: note: byref variable will be forcibly initialized 79 | struct nvkm_fault_data 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/thunderbolt/ctl.c:10: /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_request_cancel': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:325:15: note: in expansion of macro '___wait_event' 325 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:345:9: note: in expansion of macro '__wait_event' 345 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/ctl.c:570:9: note: in expansion of macro 'wait_event' 570 | wait_event(tb_cfg_request_cancel_queue, !tb_cfg_request_is_active(req)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:13, 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:36: note: byref variable will be forcibly initialized 596 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:27: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | 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:30: note: byref variable will be forcibly initialized 819 | struct tb_cfg_header reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c:817:30: note: byref variable will be forcibly initialized 817 | 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:30: note: byref variable will be forcibly initialized 871 | struct cfg_write_pkg reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_write_raw': /kisskb/src/drivers/thunderbolt/ctl.c:942:29: note: byref variable will be forcibly initialized 942 | struct cfg_read_pkg reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_read': /kisskb/src/drivers/thunderbolt/ctl.c:1012:30: note: byref variable will be forcibly initialized 1012 | 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:30: note: byref variable will be forcibly initialized 1038 | struct tb_cfg_result res = tb_cfg_write_raw(ctl, buffer, route, port, | ^~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/fsi_master_aspeed.h:89, from /kisskb/src/drivers/fsi/fsi-master-aspeed.c:85: /kisskb/src/drivers/fsi/fsi-master-aspeed.c: In function 'trace_event_raw_event_fsi_master_aspeed_opb_read': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi_master_aspeed.h:11:1: note: in expansion of macro 'TRACE_EVENT' 11 | TRACE_EVENT(fsi_master_aspeed_opb_read, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-aspeed.c: In function 'trace_event_raw_event_fsi_master_aspeed_opb_write': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi_master_aspeed.h:34:1: note: in expansion of macro 'TRACE_EVENT' 34 | TRACE_EVENT(fsi_master_aspeed_opb_write, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-aspeed.c: In function 'trace_event_raw_event_fsi_master_aspeed_opb_error': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi_master_aspeed.h:57:1: note: in expansion of macro 'TRACE_EVENT' 57 | TRACE_EVENT(fsi_master_aspeed_opb_error, | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-aspeed.c: In function 'trace_event_raw_event_fsi_master_aspeed_cfam_reset': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/trace/events/fsi_master_aspeed.h:75:1: note: in expansion of macro 'TRACE_EVENT' 75 | TRACE_EVENT(fsi_master_aspeed_cfam_reset, | ^~~~~~~~~~~ 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/thunderbolt/tb.c:9: /kisskb/src/drivers/thunderbolt/tb.c: In function 'tb_resume_noirq': /kisskb/src/drivers/thunderbolt/tb.c:1476:19: note: byref variable will be forcibly initialized 1476 | LIST_HEAD(tunnels); | ^~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /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:34: note: byref variable will be forcibly initialized 75 | 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:34: note: byref variable will be forcibly initialized 162 | struct st_sensor_odr_avl odr_out = {0, 0}; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_init_port': /kisskb/src/drivers/thunderbolt/switch.c:771:44: note: byref variable will be forcibly initialized 771 | struct tb_regs_hop hop; | ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_state': /kisskb/src/drivers/thunderbolt/switch.c:528:27: note: byref variable will be forcibly initialized 528 | struct tb_cap_phy phy; | ^~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_port_next_cap': /kisskb/src/drivers/thunderbolt/cap.c:74:27: note: byref variable will be forcibly initialized 74 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function '__tb_port_find_cap': /kisskb/src/drivers/thunderbolt/cap.c:92:35: note: byref variable will be forcibly initialized 92 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_next_cap': /kisskb/src/drivers/thunderbolt/cap.c:147:27: note: byref variable will be forcibly initialized 147 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_find_cap': /kisskb/src/drivers/thunderbolt/cap.c:193:35: note: byref variable will be forcibly initialized 193 | 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:35: note: byref variable will be forcibly initialized 226 | 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:3205:29: note: byref variable will be forcibly initialized 3205 | struct tb_sw_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_uuid': /kisskb/src/drivers/thunderbolt/switch.c:3230:29: note: byref variable will be forcibly initialized 3230 | struct tb_sw_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_route': /kisskb/src/drivers/thunderbolt/switch.c:3254:29: note: byref variable will be forcibly initialized 3254 | struct tb_sw_lookup lookup; | ^~~~~~ /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:32: note: byref variable will be forcibly initialized 63 | struct nvkm_fault_data info; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:46:24: note: byref variable will be forcibly initialized 46 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_device_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:120:49: note: byref variable will be forcibly initialized 120 | struct kgd2kfd_shared_resources gpu_resources = { | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_alloc_gtt_mem': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:247:32: note: byref variable will be forcibly initialized 247 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_alloc_gws': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:330:32: note: byref variable will be forcibly initialized 330 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_get_cu_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:443:31: note: byref variable will be forcibly initialized 443 | struct amdgpu_cu_info acu_info = adev->gfx.cu_info; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-scom.c: In function 'scom_raw_read': /kisskb/src/drivers/fsi/fsi-scom.c:405:28: note: byref variable will be forcibly initialized 405 | struct scom_access acc; | ^~~ /kisskb/src/drivers/fsi/fsi-scom.c: In function 'scom_raw_write': /kisskb/src/drivers/fsi/fsi-scom.c:424:28: note: byref variable will be forcibly initialized 424 | struct scom_access acc; | ^~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_collect_async_ffdc': /kisskb/src/drivers/fsi/fsi-sbefifo.c:645:21: note: byref variable will be forcibly initialized 645 | struct kvec ffdc_iov; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c:644:25: note: byref variable will be forcibly initialized 644 | struct iov_iter ffdc_iter; | ^~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_submit': /kisskb/src/drivers/fsi/fsi-sbefifo.c:738:21: note: byref variable will be forcibly initialized 738 | struct kvec resp_iov; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c:737:25: note: byref variable will be forcibly initialized 737 | struct iov_iter resp_iter; | ^~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_user_read': /kisskb/src/drivers/fsi/fsi-sbefifo.c:813:22: note: byref variable will be forcibly initialized 813 | struct iovec resp_iov; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c:812:25: note: byref variable will be forcibly initialized 812 | struct iov_iter resp_iter; | ^~~~~~~~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_find_dst_port': /kisskb/src/drivers/thunderbolt/path.c:38:28: note: byref variable will be forcibly initialized 38 | struct tb_regs_hop hop; | ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function '__tb_path_deactivate_hop': /kisskb/src/drivers/thunderbolt/path.c:389:28: note: byref variable will be forcibly initialized 389 | struct tb_regs_hop hop; | ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_discover': /kisskb/src/drivers/thunderbolt/path.c:107:28: note: byref variable will be forcibly initialized 107 | struct tb_regs_hop hop; | ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_activate': /kisskb/src/drivers/thunderbolt/path.c:522:36: note: byref variable will be forcibly initialized 522 | struct tb_regs_hop hop = { 0 }; | ^~~ 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:804:27: note: byref variable will be forcibly initialized 804 | DECLARE_KFIFO_PTR(events, struct counter_event); | ^~~~~~ /kisskb/src/include/linux/kfifo.h:110:64: note: in definition of macro 'DECLARE_KFIFO_PTR' 110 | #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:595:29: note: byref variable will be forcibly initialized 595 | struct counter_comp comp; | ^~~~ /kisskb/src/drivers/counter/counter-sysfs.c: In function 'counter_sysfs_synapses_add': /kisskb/src/drivers/counter/counter-sysfs.c:663:37: note: byref variable will be forcibly initialized 663 | struct counter_comp comp; | ^~~~ /kisskb/src/drivers/counter/counter-sysfs.c: In function 'counter_count_attrs_create': /kisskb/src/drivers/counter/counter-sysfs.c:709:29: note: byref variable will be forcibly initialized 709 | struct counter_comp comp; | ^~~~ /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:49: note: byref variable will be forcibly initialized 230 | 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:41: note: byref variable will be forcibly initialized 246 | struct gk104_fifo_engine_status status; | ^~~~~~ /kisskb/src/drivers/counter/counter-chrdev.c: In function 'counter_add_watch': /kisskb/src/drivers/counter/counter-chrdev.c:235:30: note: byref variable will be forcibly initialized 235 | 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:12, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/counter/counter-chrdev.c:75:31: note: in expansion of macro 'wait_event_interruptible' 75 | 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:539:30: note: byref variable will be forcibly initialized 539 | struct counter_event ev; | ^~ In file included from /kisskb/src/drivers/iio/dac/ad5421.c:14: /kisskb/src/drivers/iio/dac/ad5421.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c:94:9: note: in expansion of macro 'nvkm_msec' 94 | 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:36: note: byref variable will be forcibly initialized 158 | struct nvkm_oclass cclass = { | ^~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c:185:61: note: byref variable will be forcibly initialized 185 | ret = oclass->base.ctor(&(const struct nvkm_oclass) { | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'criu_checkpoint_process': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:1572:43: note: byref variable will be forcibly initialized 1572 | struct kfd_criu_process_priv_data process_priv; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'criu_restore_process': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:1962:43: note: byref variable will be forcibly initialized 1962 | struct kfd_criu_process_priv_data process_priv; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_get_tile_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:865:28: note: byref variable will be forcibly initialized 865 | struct tile_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_update_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:376:33: note: byref variable will be forcibly initialized 376 | struct queue_properties properties; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_create_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:281:33: note: byref variable will be forcibly initialized 281 | struct queue_properties q_properties; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_dev_is_large_bar': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:947:35: note: byref variable will be forcibly initialized 947 | struct kfd_local_mem_info mem_info; | ^~~~~~~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_get_drom_offset': /kisskb/src/drivers/thunderbolt/eeprom.c:139:35: note: byref variable will be forcibly initialized 139 | struct tb_cap_plug_events cap; | ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_out': /kisskb/src/drivers/thunderbolt/eeprom.c:98:30: note: byref variable will be forcibly initialized 98 | struct tb_eeprom_ctl ctl; | ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_in': /kisskb/src/drivers/thunderbolt/eeprom.c:118:30: note: byref variable will be forcibly initialized 118 | struct tb_eeprom_ctl ctl; | ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_active': /kisskb/src/drivers/thunderbolt/eeprom.c:44:30: note: byref variable will be forcibly initialized 44 | struct tb_eeprom_ctl ctl; | ^~~ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function 'drm_encoder_get_crtc': /kisskb/src/drivers/gpu/drm/drm_encoder.c:252:40: note: byref variable will be forcibly initialized 252 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5504.c:12: /kisskb/src/drivers/iio/dac/ad5504.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/dac/ad5449.c:14: /kisskb/src/drivers/iio/dac/ad5449.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c:29: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c:85:13: note: in expansion of macro 'nvkm_msec' 85 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_object.c: In function 'set_property_atomic': /kisskb/src/drivers/gpu/drm/drm_mode_object.c:518:40: note: byref variable will be forcibly initialized 518 | 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:486:40: note: byref variable will be forcibly initialized 486 | 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:438:40: note: byref variable will be forcibly initialized 438 | struct drm_modeset_acquire_ctx ctx; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c:88:16: note: in expansion of macro 'nvkm_msec' 88 | done = nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5592r.c:14: /kisskb/src/drivers/iio/dac/ad5592r.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'setplane_internal': /kisskb/src/drivers/gpu/drm/drm_plane.c:936:40: note: byref variable will be forcibly initialized 936 | 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:1100:40: note: byref variable will be forcibly initialized 1100 | 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:1179:33: note: byref variable will be forcibly initialized 1179 | 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:1209:40: note: byref variable will be forcibly initialized 1209 | struct drm_modeset_acquire_ctx ctx; | ^~~ In file included from /kisskb/src/drivers/iio/dac/ad5761.c:10: /kisskb/src/drivers/iio/dac/ad5761.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_read': /kisskb/src/drivers/thunderbolt/dma_port.c:102:30: note: byref variable will be forcibly initialized 102 | struct cfg_write_pkg reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_write': /kisskb/src/drivers/thunderbolt/dma_port.c:143:29: note: byref variable will be forcibly initialized 143 | struct cfg_read_pkg reply; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_generate_gpu_id': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1105:35: note: byref variable will be forcibly initialized 1105 | struct kfd_local_mem_info local_mem_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_fill_mem_clk_max_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1182:35: note: byref variable will be forcibly initialized 1182 | struct kfd_local_mem_info local_mem_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_topology_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:992:26: note: byref variable will be forcibly initialized 992 | struct list_head temp_topology_device_list; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_topology_add_device': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1285:26: note: byref variable will be forcibly initialized 1285 | struct list_head temp_topology_device_list; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1283:28: note: byref variable will be forcibly initialized 1283 | struct kfd_cu_info cu_info; | ^~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad7293.c:17: /kisskb/src/drivers/iio/dac/ad7293.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_usb4_switch_op': /kisskb/src/drivers/thunderbolt/icm.c:2265:35: note: byref variable will be forcibly initialized 2265 | struct icm_usb4_switch_op request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:2264:44: note: byref variable will be forcibly initialized 2264 | 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:46: note: byref variable will be forcibly initialized 1163 | struct icm_tr_pkg_disconnect_xdomain request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1162:55: note: byref variable will be forcibly initialized 1162 | 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:43: note: byref variable will be forcibly initialized 1134 | struct icm_tr_pkg_approve_xdomain request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1133:52: note: byref variable will be forcibly initialized 1133 | 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:49: note: byref variable will be forcibly initialized 1623 | 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:44: note: byref variable will be forcibly initialized 1102 | struct icm_tr_pkg_challenge_device request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1101:53: note: byref variable will be forcibly initialized 1101 | struct icm_tr_pkg_challenge_device_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_add_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:1073:42: note: byref variable will be forcibly initialized 1073 | struct icm_tr_pkg_add_device_key request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1072:51: note: byref variable will be forcibly initialized 1072 | 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:42: note: byref variable will be forcibly initialized 1046 | struct icm_tr_pkg_approve_device reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1045:42: note: byref variable will be forcibly initialized 1045 | struct icm_tr_pkg_approve_device request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_get_boot_acl': /kisskb/src/drivers/thunderbolt/icm.c:1540:48: note: byref variable will be forcibly initialized 1540 | 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:49: note: byref variable will be forcibly initialized 1017 | 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:43: note: byref variable will be forcibly initialized 565 | struct icm_fr_pkg_approve_xdomain request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:564:52: note: byref variable will be forcibly initialized 564 | 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:53: note: byref variable will be forcibly initialized 534 | struct icm_fr_pkg_challenge_device_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:533:44: note: byref variable will be forcibly initialized 533 | struct icm_fr_pkg_challenge_device request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_add_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:506:51: note: byref variable will be forcibly initialized 506 | struct icm_fr_pkg_add_device_key_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:505:42: note: byref variable will be forcibly initialized 505 | 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:42: note: byref variable will be forcibly initialized 479 | struct icm_fr_pkg_approve_device reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:478:42: note: byref variable will be forcibly initialized 478 | struct icm_fr_pkg_approve_device request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1493:49: note: byref variable will be forcibly initialized 1493 | 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:46: note: byref variable will be forcibly initialized 1518 | 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:49: note: byref variable will be forcibly initialized 458 | struct icm_fr_pkg_driver_ready_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_set_boot_acl': /kisskb/src/drivers/thunderbolt/icm.c:1578:48: note: byref variable will be forcibly initialized 1578 | struct icm_ar_pkg_preboot_acl_response reply; | ^~~~~ In file included from /kisskb/src/drivers/iio/dac/ad7303.c:12: /kisskb/src/drivers/iio/dac/ad7303.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/dac/ltc2632.c:10: /kisskb/src/drivers/iio/dac/ltc2632.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c: In function 'kfd_sdma_activity_worker': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c:110:37: note: byref variable will be forcibly initialized 110 | struct temp_sdma_queue_list sdma_q_list; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c: In function 'kfd_procfs_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c:314:59: note: byref variable will be forcibly initialized 314 | struct kfd_sdma_activity_handler_workarea sdma_activity_work_handler; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ltc2688.c:22: /kisskb/src/drivers/iio/dac/ltc2688.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_request': /kisskb/src/drivers/thunderbolt/xdomain.c:445:42: note: byref variable will be forcibly initialized 445 | struct tb_xdp_properties_changed req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:444:51: note: byref variable will be forcibly initialized 444 | 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:241:28: note: byref variable will be forcibly initialized 241 | struct tb_xdp_uuid req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:240:37: note: byref variable will be forcibly initialized 240 | struct tb_xdp_uuid_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1738:34: note: byref variable will be forcibly initialized 1738 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_route': /kisskb/src/drivers/thunderbolt/xdomain.c:1796:34: note: byref variable will be forcibly initialized 1796 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_response': /kisskb/src/drivers/thunderbolt/xdomain.c:467:51: note: byref variable will be forcibly initialized 467 | 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:267:37: note: byref variable will be forcibly initialized 267 | struct tb_xdp_uuid_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_error_response': /kisskb/src/drivers/thunderbolt/xdomain.c:284:38: note: byref variable will be forcibly initialized 284 | struct tb_xdp_error_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_get_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1008:16: note: byref variable will be forcibly initialized 1008 | uuid_t uuid; | ^~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_request': /kisskb/src/drivers/thunderbolt/xdomain.c:300:34: note: byref variable will be forcibly initialized 300 | 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:1768:34: note: byref variable will be forcibly initialized 1768 | struct tb_xdomain_lookup lookup; | ^~~~~~ /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:366:40: note: byref variable will be forcibly initialized 366 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.c: In function 'mqd_symmetrically_map_cu_mask': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.c:101:28: note: byref variable will be forcibly initialized 101 | struct kfd_cu_info cu_info; | ^~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c:29: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c:90:13: note: in expansion of macro 'nvkm_msec' 90 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c:31: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c:51:13: note: in expansion of macro 'nvkm_msec' 51 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ti-dac7311.c:12: /kisskb/src/drivers/iio/dac/ti-dac7311.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/dac/ad5064.c:16: /kisskb/src/drivers/iio/dac/ad5064.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/dac/ad5446.c:15: /kisskb/src/drivers/iio/dac/ad5446.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_write': /kisskb/src/drivers/thunderbolt/usb4.c:1583:29: note: byref variable will be forcibly initialized 1583 | 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:1706:29: note: byref variable will be forcibly initialized 1706 | struct retimer_info info = { .port = port, .index = index }; | ^~~~ /kisskb/src/drivers/thunderbolt/nvm.c: In function 'tb_nvm_add_active': /kisskb/src/drivers/thunderbolt/nvm.c:59:29: note: byref variable will be forcibly initialized 59 | struct nvmem_config config; | ^~~~~~ /kisskb/src/drivers/thunderbolt/nvm.c: In function 'tb_nvm_add_non_active': /kisskb/src/drivers/thunderbolt/nvm.c:124:29: note: byref variable will be forcibly initialized 124 | struct nvmem_config config; | ^~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5755.c:12: /kisskb/src/drivers/iio/dac/ad5755.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/thunderbolt/retimer.c: In function 'tb_port_find_retimer': /kisskb/src/drivers/thunderbolt/retimer.c:427:34: note: byref variable will be forcibly initialized 427 | struct tb_retimer_lookup lookup = { .port = port, .index = index }; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.c: In function 'kq_initialize': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.c:46:37: note: byref variable will be forcibly initialized 46 | union PM4_MES_TYPE_3_HEADER nop; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.c:44:33: note: byref variable will be forcibly initialized 44 | struct queue_properties prop; | ^~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16130.c:10: /kisskb/src/drivers/iio/gyro/adis16130.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'port_cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:311:27: note: byref variable will be forcibly initialized 311 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'switch_cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:441:27: note: byref variable will be forcibly initialized 441 | struct tb_cap_any header; | ^~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5758.c:15: /kisskb/src/drivers/iio/dac/ad5758.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c:32: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c:1220:13: note: in expansion of macro 'nvkm_msec' 1220 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/adf4350.c:15: /kisskb/src/drivers/iio/frequency/adf4350.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/dac/ad5764.c:13: /kisskb/src/drivers/iio/dac/ad5764.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ 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:26: note: byref variable will be forcibly initialized 108 | struct va_format vaf = { .fmt = fmt, .va = va }; | ^~~ In file included from /kisskb/src/drivers/iio/dac/ad5791.c:13: /kisskb/src/drivers/iio/dac/ad5791.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.c: In function 'kfd_criu_restore_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.c:771:33: note: byref variable will be forcibly initialized 771 | struct queue_properties qp; | ^~ In file included from /kisskb/src/drivers/iio/frequency/admv1013.c:18: /kisskb/src/drivers/iio/frequency/admv1013.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c: In function 'set_sched_resources': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c:1220:37: note: byref variable will be forcibly initialized 1220 | struct scheduling_resources res; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c:44:17: note: in expansion of macro 'nvkm_msec' 44 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c:251:17: note: in expansion of macro 'nvkm_msec' 251 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c:243:17: note: in expansion of macro 'nvkm_msec' 243 | nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/ad9523.c:12: /kisskb/src/drivers/iio/frequency/ad9523.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_trigger_handler': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:477:11: note: byref variable will be forcibly initialized 477 | } scan; | ^~~~ In file included from /kisskb/src/drivers/iio/dac/ad8801.c:11: /kisskb/src/drivers/iio/dac/ad8801.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/frequency/admv1014.c:19: /kisskb/src/drivers/iio/frequency/admv1014.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/gyro/adis16080.c:11: /kisskb/src/drivers/iio/gyro/adis16080.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c:30: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c:109:29: note: in expansion of macro 'nvkm_msec' 109 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ti-dac7612.c:12: /kisskb/src/drivers/iio/dac/ti-dac7612.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/iio/light/as73211.c: In function 'as73211_req_data': /kisskb/src/drivers/iio/light/as73211.c:229:30: note: byref variable will be forcibly initialized 229 | 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:11: note: byref variable will be forcibly initialized 570 | } scan; | ^~~~ In file included from /kisskb/src/drivers/iio/gyro/adxrs450.c:14: /kisskb/src/drivers/iio/gyro/adxrs450.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c:168:9: note: in expansion of macro 'nvkm_msec' 168 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c: In function 'kfd_wait_on_events': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:906:39: note: byref variable will be forcibly initialized 906 | struct kfd_event_data event_data; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c: In function 'kfd_signal_vm_fault_event': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1208:46: note: byref variable will be forcibly initialized 1208 | struct kfd_hsa_memory_exception_data memory_exception_data; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c: In function 'kfd_signal_reset_event': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1250:46: note: byref variable will be forcibly initialized 1250 | struct kfd_hsa_memory_exception_data memory_exception_data; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1249:42: note: byref variable will be forcibly initialized 1249 | struct kfd_hsa_hw_exception_data hw_exception_data; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c: In function 'kfd_signal_poison_consumed_event': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1301:42: note: byref variable will be forcibly initialized 1301 | struct kfd_hsa_hw_exception_data hw_exception_data; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1300:46: note: byref variable will be forcibly initialized 1300 | struct kfd_hsa_memory_exception_data memory_exception_data; | ^~~~~~~~~~~~~~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:905:9: note: in expansion of macro 'nvkm_msec' 905 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:889:9: note: in expansion of macro 'nvkm_msec' 889 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:873:9: note: in expansion of macro 'nvkm_msec' 873 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:733:9: note: in expansion of macro 'nvkm_msec' 733 | nvkm_msec(device, 2000, | ^~~~~~~~~ /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1731:13: note: in expansion of macro 'nvkm_msec' 1731 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:782:9: note: in expansion of macro 'nvkm_msec' 782 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1063:25: note: in expansion of macro 'nvkm_msec' 1063 | nvkm_msec(device, 2000, | ^~~~~~~~~ /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1817:13: note: in expansion of macro 'nvkm_msec' 1817 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/iio/gyro/itg3200_buffer.c: In function 'itg3200_trigger_handler': /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:56:11: note: byref variable will be forcibly initialized 56 | } scan; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.c: In function 'cik_event_interrupt_wq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.c:110:42: note: byref variable will be forcibly initialized 110 | struct kfd_vm_fault_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/iio/light/opt3001.c:12: /kisskb/src/drivers/iio/light/opt3001.c: In function 'opt3001_get_lux': /kisskb/src/include/linux/wait.h:303:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/opt3001.c:276:23: note: in expansion of macro 'wait_event_timeout' 276 | ret = wait_event_timeout(opt->result_ready_queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.c: In function 'event_interrupt_wq_v9': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.c:313:42: note: byref variable will be forcibly initialized 313 | struct kfd_vm_fault_info info = {0}; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c: In function 'kfd_smi_event_update_vmfault': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c:222:33: note: byref variable will be forcibly initialized 222 | struct amdgpu_task_info task_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:13, 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8975.c:666:15: note: in expansion of macro 'wait_event_timeout' 666 | ret = wait_event_timeout(data->data_ready_queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c: In function 'kfd_create_vcrat_image_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c:2078:28: note: byref variable will be forcibly initialized 2078 | struct kfd_cu_info cu_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c:2075:35: note: byref variable will be forcibly initialized 2075 | struct kfd_local_mem_info local_mem_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_write_reg': /kisskb/src/drivers/iio/imu/adis.c:38:28: note: byref variable will be forcibly initialized 38 | struct spi_message msg; | ^~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_read_reg': /kisskb/src/drivers/iio/imu/adis.c:137:28: note: byref variable will be forcibly initialized 137 | struct spi_message msg; | ^~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_read_xyz': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:432:38: note: byref variable will be forcibly initialized 432 | struct bmc150_magn_trim_regs tregs; | ^~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:26: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:204:13: note: in expansion of macro 'nvkm_msec' 204 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c:196:13: note: in expansion of macro 'nvkm_msec' 196 | 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:26: note: byref variable will be forcibly initialized 91 | struct nvkm_blob blob; | ^~~~ /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:26: note: byref variable will be forcibly initialized 41 | struct nvkm_blob blob; | ^~~~ /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:26: note: byref variable will be forcibly initialized 134 | struct nvkm_blob blob; | ^~~~ In file included from /kisskb/src/drivers/iio/imu/adis_buffer.c:13: /kisskb/src/drivers/iio/imu/adis_buffer.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /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:30: note: byref variable will be forcibly initialized 349 | struct nvbios_P0260X infoX; | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c:348:30: note: byref variable will be forcibly initialized 348 | struct nvbios_P0260E infoE; | ^~~~~ 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:28: note: byref variable will be forcibly initialized 23 | struct nvbios_init init = { \ | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c:325:41: note: in expansion of macro 'nvbios_init' 325 | nvbios_init(subdev, data); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c:314:26: note: byref variable will be forcibly initialized 314 | struct bit_entry bit_P; | ^~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/mcp4131.c:43: /kisskb/src/drivers/iio/potentiometer/mcp4131.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/iio/potentiometer/mcp4131.c: In function 'mcp4131_read': /kisskb/src/drivers/iio/potentiometer/mcp4131.c:156:28: note: byref variable will be forcibly initialized 156 | struct spi_message m; | ^ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c:689:15: note: in expansion of macro 'wait_event_timeout' 689 | ret = wait_event_timeout(data->data_ready_queue, | ^~~~~~~~~~~~~~~~~~ /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:37: note: byref variable will be forcibly initialized 49 | struct flcn_bl_dmem_desc_v1 hdr; | ^~~ In file included from /kisskb/src/drivers/iio/potentiometer/mcp41010.c:27: /kisskb/src/drivers/iio/potentiometer/mcp41010.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /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:34: note: byref variable will be forcibly initialized 36 | struct flcn_bl_dmem_desc hdr; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'validate_invalid_user_pages': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2223:28: note: byref variable will be forcibly initialized 2223 | struct amdgpu_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2222:31: note: byref variable will be forcibly initialized 2222 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2221:37: note: byref variable will be forcibly initialized 2221 | struct list_head resv_list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2221:26: note: byref variable will be forcibly initialized 2221 | struct list_head resv_list, duplicates; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_init_mem_limits': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:81:24: note: byref variable will be forcibly initialized 81 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_free_memory_of_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1651:42: note: byref variable will be forcibly initialized 1651 | struct bo_vm_reservation_context ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_map_memory_to_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1753:42: note: byref variable will be forcibly initialized 1753 | struct bo_vm_reservation_context ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1874:42: note: byref variable will be forcibly initialized 1874 | struct bo_vm_reservation_context ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_sync_memory': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1931:28: note: byref variable will be forcibly initialized 1931 | struct amdgpu_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_restore_process_bos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2425:28: note: byref variable will be forcibly initialized 2425 | struct amdgpu_sync sync_obj; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2424:26: note: byref variable will be forcibly initialized 2424 | struct list_head duplicate_save; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2421:42: note: byref variable will be forcibly initialized 2421 | struct bo_vm_reservation_context ctx; | ^~~ /kisskb/src/drivers/iio/light/ltr501.c: In function 'ltr501_trigger_handler': /kisskb/src/drivers/iio/light/ltr501.c:1289:11: note: byref variable will be forcibly initialized 1289 | } scan; | ^~~~ In file included from /kisskb/src/drivers/iio/potentiometer/max5487.c:8: /kisskb/src/drivers/iio/potentiometer/max5487.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /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:37: note: byref variable will be forcibly initialized 31 | 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:27: note: byref variable will be forcibly initialized 674 | struct nvkm_grctx ctx = { | ^~~ /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:27: note: byref variable will be forcibly initialized 269 | struct nvkm_grctx ctx = { | ^~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:28: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1550:13: note: in expansion of macro 'nvkm_msec' 1550 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1537:17: note: in expansion of macro 'nvkm_msec' 1537 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1463:9: note: in expansion of macro 'nvkm_usec' 1463 | nvkm_usec(device, 10, NVKM_DELAY); | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1461:9: note: in expansion of macro 'nvkm_usec' 1461 | nvkm_usec(device, 10, NVKM_DELAY); | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1451:9: note: in expansion of macro 'nvkm_msec' 1451 | nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1445:28: note: byref variable will be forcibly initialized 1445 | struct gf100_grctx info; | ^~~~ /kisskb/src/drivers/iio/proximity/sx_common.c: In function 'sx_common_init_device': /kisskb/src/drivers/iio/proximity/sx_common.c:440:38: note: byref variable will be forcibly initialized 440 | struct sx_common_reg_default tmp; | ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_fill_sample_buffer': /kisskb/src/drivers/iio/pressure/zpa2326.c:586:13: note: byref variable will be forcibly initialized 586 | } sample; | ^~~~~~ In file included from /kisskb/src/drivers/iio/resolver/ad2s1200.c:17: /kisskb/src/drivers/iio/resolver/ad2s1200.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/resolver/ad2s90.c:10: /kisskb/src/drivers/iio/resolver/ad2s90.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ In file included from /kisskb/src/drivers/iio/temperature/max31865.c:18: /kisskb/src/drivers/iio/temperature/max31865.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1224:28: note: byref variable will be forcibly initialized 1224 | struct spi_message msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c: In function 'amdgpu_job_timedout': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c:37:33: note: byref variable will be forcibly initialized 37 | struct amdgpu_task_info ti; | ^~ /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:40: note: byref variable will be forcibly initialized 187 | 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:33: note: byref variable will be forcibly initialized 434 | struct dma_resv resv; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:433:39: note: byref variable will be forcibly initialized 433 | struct ww_acquire_ctx resv_ctx; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:432:48: note: byref variable will be forcibly initialized 432 | 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:36: note: byref variable will be forcibly initialized 540 | struct drm_printer p = drm_debug_printer("[leaked fb]"); | ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:480:40: note: byref variable will be forcibly initialized 480 | 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:40: note: byref variable will be forcibly initialized 103 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_get_time_ns': /kisskb/src/drivers/iio/industrialio-core.c:299:27: note: byref variable will be forcibly initialized 299 | struct timespec64 tp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:2361:22: note: byref variable will be forcibly initialized 2361 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:1468:38: note: byref variable will be forcibly initialized 1468 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:1371:38: note: byref variable will be forcibly initialized 1371 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_print_clk_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:764:45: note: byref variable will be forcibly initialized 764 | struct pp_clock_levels_with_latency clocks; | ^~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:478:9: note: in expansion of macro '___wait_event' 478 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:501:25: note: in expansion of macro '__wait_event_interruptible' 501 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-event.c:140:31: note: in expansion of macro 'wait_event_interruptible' 140 | 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:36: note: byref variable will be forcibly initialized 408 | typeof(*__tmp->const_type) __val = (val); \ | ^~~~~ /kisskb/src/drivers/iio/industrialio-event.c:82:26: note: in expansion of macro 'kfifo_put' 82 | copied = kfifo_put(&ev_int->det_events, ev); | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_set_config_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:3452:27: note: byref variable will be forcibly initialized 3452 | DriverSmuConfig_t driver_smu_config_table; | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_notify_smc_display_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:2074:41: note: byref variable will be forcibly initialized 2074 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi12_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:3266:27: note: byref variable will be forcibly initialized 3266 | SmuMetrics_NV12_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:3119:22: note: byref variable will be forcibly initialized 3119 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi12_get_legacy_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:3191:34: note: byref variable will be forcibly initialized 3191 | SmuMetrics_NV12_legacy_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_get_legacy_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:2896:29: note: byref variable will be forcibly initialized 2896 | SmuMetrics_legacy_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:1994:38: note: byref variable will be forcibly initialized 1994 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:1903:38: note: byref variable will be forcibly initialized 1903 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_set_config_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:4041:35: note: byref variable will be forcibly initialized 4041 | DriverSmuConfigExternal_t driver_smu_config_table; | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:3691:30: note: byref variable will be forcibly initialized 3691 | SmuMetricsExternal_t metrics_external; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_notify_smc_display_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:1607:41: note: byref variable will be forcibly initialized 1607 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:1525:46: note: byref variable will be forcibly initialized 1525 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:1431:46: note: byref variable will be forcibly initialized 1431 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/inkern.c: In function '__of_iio_channel_get': /kisskb/src/drivers/iio/inkern.c:158:32: note: byref variable will be forcibly initialized 158 | struct of_phandle_args iiospec; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c: In function 'vangogh_get_legacy_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c:1642:29: note: byref variable will be forcibly initialized 1642 | SmuMetrics_legacy_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c: In function 'vangogh_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c:1699:22: note: byref variable will be forcibly initialized 1699 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c: In function 'vangogh_print_legacy_clk_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c:564:29: note: byref variable will be forcibly initialized 564 | SmuMetrics_legacy_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c: In function 'vangogh_print_clk_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c:665:22: note: byref variable will be forcibly initialized 665 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function '__iio_update_buffers': /kisskb/src/drivers/iio/industrialio-buffer.c:1194:34: note: byref variable will be forcibly initialized 1194 | struct iio_device_config new_config; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.c: In function 'cyan_skillfish_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.c:379:22: note: byref variable will be forcibly initialized 379 | SmuMetrics_t metrics; | ^~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:389:9: note: in expansion of macro '___wait_event' 389 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:417:25: note: in expansion of macro '__wait_event_timeout' 417 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank.c:1265:15: note: in expansion of macro 'wait_event_timeout' 1265 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:506:9: note: in expansion of macro '___wait_event' 506 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:535:25: note: in expansion of macro '__wait_event_interruptible_timeout' 535 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank.c:1856:24: note: in expansion of macro 'wait_event_interruptible_timeout' 1856 | wait = wait_event_interruptible_timeout(vblank->queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c: In function 'renoir_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c:1305:22: note: byref variable will be forcibly initialized 1305 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c: In function 'renoir_print_clk_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c:490:22: note: byref variable will be forcibly initialized 490 | SmuMetrics_t metrics; | ^~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c:29: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c:244:13: note: in expansion of macro 'nvkm_msec' 244 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_find_fence': /kisskb/src/drivers/gpu/drm/drm_syncobj.c:387:35: note: byref variable will be forcibly initialized 387 | struct syncobj_wait_entry wait; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_lease.c: In function 'drm_mode_create_lease_ioctl': /kisskb/src/drivers/gpu/drm/drm_lease.c:479:20: note: byref variable will be forcibly initialized 479 | struct idr leases; | ^~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c:28: /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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c:108:13: note: in expansion of macro 'nvkm_msec' 108 | if (nvkm_msec(device, 2000, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_client.c: In function 'drm_client_framebuffer_flush': /kisskb/src/drivers/gpu/drm/drm_client.c:464:38: note: byref variable will be forcibly initialized 464 | 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:485:28: note: byref variable will be forcibly initialized 485 | struct drm_printer p = drm_seq_file_printer(m); | ^ /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:34: note: byref variable will be forcibly initialized 69 | 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:1331:28: note: byref variable will be forcibly initialized 1331 | struct drm_printer p = drm_info_printer(dev->dev); | ^ /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c:1327:40: note: byref variable will be forcibly initialized 1327 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_firmware_config': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:577:40: note: byref variable will be forcibly initialized 577 | 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:769:40: note: byref variable will be forcibly initialized 769 | 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:979:40: note: byref variable will be forcibly initialized 979 | 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:1186:40: note: byref variable will be forcibly initialized 1186 | 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:973:15: note: in expansion of macro '___wait_event' 973 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1033:9: note: in expansion of macro '__wait_event_lock_irq' 1033 | __wait_event_lock_irq(wq_head, condition, lock, ); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank_work.c:224:9: note: in expansion of macro 'wait_event_lock_irq' 224 | wait_event_lock_irq(vblank->work_wait_queue, list_empty(&work->node), | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.c: In function 'yellow_carp_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.c:510:22: note: byref variable will be forcibly initialized 510 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.c: In function 'aldebaran_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.c:1730:22: note: byref variable will be forcibly initialized 1730 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.c: In function 'aldebaran_print_clk_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.c:732:45: note: byref variable will be forcibly initialized 732 | struct pp_clock_levels_with_latency clocks; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.c: In function 'smu_v13_0_5_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.c:453:22: note: byref variable will be forcibly initialized 453 | SmuMetrics_t metrics; | ^~~~~~~ In file included 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/drm/drm_crtc.h:28, from /kisskb/src/include/drm/drm_atomic.h:31, from /kisskb/src/include/drm/drm_bridge.h:30, from /kisskb/src/drivers/gpu/drm/drm_of.c:7: /kisskb/src/drivers/gpu/drm/drm_of.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:915:32: note: byref variable will be forcibly initialized 915 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:864:46: note: byref variable will be forcibly initialized 864 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:807:40: note: byref variable will be forcibly initialized 807 | pp_atomctrl_memory_clock_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1182:22: note: byref variable will be forcibly initialized 1182 | SMIO_Pattern voltage_level; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1180:46: note: byref variable will be forcibly initialized 1180 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:583:46: note: byref variable will be forcibly initialized 583 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:542:39: note: byref variable will be forcibly initialized 542 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ 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:33: note: byref variable will be forcibly initialized 303 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:1038:9: note: in expansion of macro '___wait_event' 1038 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1104:25: note: in expansion of macro '__wait_event_interruptible_lock_irq' 1104 | __ret = __wait_event_interruptible_lock_irq(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c:307:23: note: in expansion of macro 'wait_event_interruptible_lock_irq' 307 | ret = wait_event_interruptible_lock_irq(crc->wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1373:39: note: byref variable will be forcibly initialized 1373 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1418:39: note: byref variable will be forcibly initialized 1418 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1313:39: note: byref variable will be forcibly initialized 1313 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1492:46: note: byref variable will be forcibly initialized 1492 | SMU72_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:2231:41: note: byref variable will be forcibly initialized 2231 | pp_atomctrl_gpio_pin_assignment gpio_pin_assignment; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_pipe_update': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:323:25: note: byref variable will be forcibly initialized 323 | struct drm_rect rect; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_enable_flush': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:351:25: note: byref variable will be forcibly initialized 351 | struct drm_rect rect = { | ^~~~ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_typec1_command_read': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:960:28: note: byref variable will be forcibly initialized 960 | struct spi_message m; | ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_spi1e_transfer': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:771:28: note: byref variable will be forcibly initialized 771 | struct spi_message m; | ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:767:29: note: byref variable will be forcibly initialized 767 | struct spi_transfer tr = { | ^~ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_spi1_transfer': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:888:28: note: byref variable will be forcibly initialized 888 | struct spi_message m; | ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_spi_transfer': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:1198:28: note: byref variable will be forcibly initialized 1198 | struct spi_message m; | ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_typec3_command_read': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:1030:28: note: byref variable will be forcibly initialized 1030 | struct spi_message m; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1145:47: note: byref variable will be forcibly initialized 1145 | struct pp_atomctrl_memory_clock_param mem_param; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1304:22: note: byref variable will be forcibly initialized 1304 | SMIO_Pattern vol_level; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1303:46: note: byref variable will be forcibly initialized 1303 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:900:53: note: byref variable will be forcibly initialized 900 | struct pp_atomctrl_internal_ss_info ssInfo; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:859:46: note: byref variable will be forcibly initialized 859 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1423:46: note: byref variable will be forcibly initialized 1423 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1462:46: note: byref variable will be forcibly initialized 1462 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1558:46: note: byref variable will be forcibly initialized 1558 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1528:52: note: byref variable will be forcibly initialized 1528 | struct SMU73_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_setup_dpm_led_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1890:35: note: byref variable will be forcibly initialized 1890 | pp_atomctrl_voltage_table param_led_dpm; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1927:48: note: byref variable will be forcibly initialized 1927 | struct pp_atomctrl_gpio_pin_assignment gpio_pin; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1370:46: note: byref variable will be forcibly initialized 1370 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_smc_samu_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1420:46: note: byref variable will be forcibly initialized 1420 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1525:46: note: byref variable will be forcibly initialized 1525 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:895:46: note: byref variable will be forcibly initialized 895 | struct pp_atomctrl_clock_dividers_ai dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_all_graphic_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1058:39: note: byref variable will be forcibly initialized 1058 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1285:22: note: byref variable will be forcibly initialized 1285 | SMIO_Pattern vol_level; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1494:52: note: byref variable will be forcibly initialized 1494 | struct SMU74_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1924:39: note: byref variable will be forcibly initialized 1924 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1923:48: note: byref variable will be forcibly initialized 1923 | struct pp_atomctrl_gpio_pin_assignment gpio_pin; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c: In function 'iceland_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1112:46: note: byref variable will be forcibly initialized 1112 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1064:40: note: byref variable will be forcibly initialized 1064 | pp_atomctrl_memory_clock_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c: In function 'iceland_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1430:37: note: byref variable will be forcibly initialized 1430 | SMU71_Discrete_VoltageLevel voltage_level; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1427:46: note: byref variable will be forcibly initialized 1427 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c: In function 'iceland_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:840:46: note: byref variable will be forcibly initialized 840 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:799:39: note: byref variable will be forcibly initialized 799 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c: In function 'iceland_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1616:46: note: byref variable will be forcibly initialized 1616 | SMU71_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1072:46: note: byref variable will be forcibly initialized 1072 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1043:40: note: byref variable will be forcibly initialized 1043 | pp_atomctrl_memory_clock_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1385:36: note: byref variable will be forcibly initialized 1385 | SMU7_Discrete_VoltageLevel voltage_level; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1383:46: note: byref variable will be forcibly initialized 1383 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:343:53: note: byref variable will be forcibly initialized 343 | struct pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:302:46: note: byref variable will be forcibly initialized 302 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1565:46: note: byref variable will be forcibly initialized 1565 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1597:46: note: byref variable will be forcibly initialized 1597 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1524:46: note: byref variable will be forcibly initialized 1524 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1656:45: note: byref variable will be forcibly initialized 1656 | SMU7_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1949:48: note: byref variable will be forcibly initialized 1949 | struct pp_atomctrl_gpio_pin_assignment gpio_pin; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:967:50: note: byref variable will be forcibly initialized 967 | struct pp_atomctrl_memory_clock_param_ai mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:725:46: note: byref variable will be forcibly initialized 725 | struct pp_atomctrl_clock_dividers_ai dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1119:22: note: byref variable will be forcibly initialized 1119 | SMIO_Pattern vol_level; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1200:46: note: byref variable will be forcibly initialized 1200 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1313:46: note: byref variable will be forcibly initialized 1313 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1282:52: note: byref variable will be forcibly initialized 1282 | struct SMU75_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1931:39: note: byref variable will be forcibly initialized 1931 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1928:48: note: byref variable will be forcibly initialized 1928 | struct pp_atomctrl_gpio_pin_assignment gpio_pin; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.c: In function 'phm_set_power_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.c:63:42: note: byref variable will be forcibly initialized 63 | struct phm_set_power_state_input states; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.c: In function 'phm_start_thermal_controller': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.c:235:36: note: byref variable will be forcibly initialized 235 | struct PP_TemperatureRange range = { | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.c: In function 'smu8_upload_pptable_to_smu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.c:441:41: note: byref variable will be forcibly initialized 441 | pp_atomctrl_clock_dividers_kong dividers; | ^~~~~~~~ /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:33: note: byref variable will be forcibly initialized 135 | 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:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c:224:9: note: in expansion of macro 'nvkm_msec' 224 | nvkm_msec(device, 10, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h:53:32: note: byref variable will be forcibly initialized 53 | 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' 66 | #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' 67 | #define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c:213:9: note: in expansion of macro 'nvkm_msec' 213 | 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:37: note: byref variable will be forcibly initialized 274 | 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:33: note: byref variable will be forcibly initialized 90 | struct loader_config_v1 hdr; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_set_engine_dram_timings_rv770': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:216:40: note: byref variable will be forcibly initialized 216 | SET_ENGINE_CLOCK_PS_ALLOCATION engine_clock_parameters; | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_memory_pll_dividers_si': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:292:52: note: byref variable will be forcibly initialized 292 | COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_1 mpll_parameters; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_memory_pll_dividers_vi': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:341:52: note: byref variable will be forcibly initialized 341 | COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_2 mpll_parameters; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_engine_pll_dividers_kong': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:392:49: note: byref variable will be forcibly initialized 392 | COMPUTE_MEMORY_ENGINE_PLL_PARAMETERS_V4 pll_parameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_engine_pll_dividers_vi': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:415:50: note: byref variable will be forcibly initialized 415 | COMPUTE_GPU_CLOCK_OUTPUT_PARAMETERS_V1_6 pll_patameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_engine_pll_dividers_ai': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:452:50: note: byref variable will be forcibly initialized 452 | COMPUTE_GPU_CLOCK_OUTPUT_PARAMETERS_V1_7 pll_patameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_dfs_pll_dividers_vi': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:484:50: note: byref variable will be forcibly initialized 484 | COMPUTE_GPU_CLOCK_OUTPUT_PARAMETERS_V1_6 pll_patameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_calculate_voltage_evv_on_sclk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:697:36: note: byref variable will be forcibly initialized 697 | READ_EFUSE_VALUE_PARAMETER sOutput_FuseValues; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.c: In function 'pp_atomfwctrl_get_gpu_pll_dividers_vega10': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.c:251:55: note: byref variable will be forcibly initialized 251 | struct compute_gpu_clock_input_parameter_v1_8 pll_parameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.c: In function 'pp_atomfwctrl_get_clk_information_by_clkid': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.c:496:58: note: byref variable will be forcibly initialized 496 | struct atom_get_smu_clock_info_parameters_v3_1 parameters; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_voltage_evv_on_sclk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1123:47: note: byref variable will be forcibly initialized 1123 | GET_VOLTAGE_INFO_INPUT_PARAMETER_V1_2 get_voltage_info_param_space; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_voltage_evv': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1157:47: note: byref variable will be forcibly initialized 1157 | GET_VOLTAGE_INFO_INPUT_PARAMETER_V1_2 get_voltage_info_param_space; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_read_efuse': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1347:36: note: byref variable will be forcibly initialized 1347 | READ_EFUSE_VALUE_PARAMETER efuse_param; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_set_ac_timing_ai': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1372:49: note: byref variable will be forcibly initialized 1372 | DYNAMICE_MEMORY_SETTINGS_PARAMETER_V2_1 memory_clock_parameters; | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_voltage_evv_on_sclk_ai': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1393:47: note: byref variable will be forcibly initialized 1393 | GET_VOLTAGE_INFO_INPUT_PARAMETER_V1_3 get_voltage_info_param_space; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_leakage_id_from_efuse': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1520:35: note: byref variable will be forcibly initialized 1520 | SET_VOLTAGE_PS_ALLOCATION allocation; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: In function 'smu7_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c:5574:37: note: byref variable will be forcibly initialized 5574 | struct profile_mode_setting tmp; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: In function 'smu7_calc_voltage_dependency_tables': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c:2234:49: note: byref variable will be forcibly initialized 2234 | struct phm_ppt_v1_voltage_lookup_record v_record; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: In function 'smu7_calc_mm_voltage_dependency_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c:2276:49: note: byref variable will be forcibly initialized 2276 | struct phm_ppt_v1_voltage_lookup_record v_record; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: In function 'smu7_thermal_parameter_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c:2487:48: note: byref variable will be forcibly initialized 2487 | struct pp_atomctrl_gpio_pin_assignment gpio_pin_assignment; | ^~~~~~~~~~~~~~~~~~~ /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:74: note: byref variable will be forcibly initialized 118 | &(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:74: note: byref variable will be forcibly initialized 125 | &(struct nvif_notify_head_req_v0) { | ^ 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/include/linux/kmemleak.h:12, from /kisskb/src/drivers/gpu/drm/drm_buddy.c:6: /kisskb/src/drivers/gpu/drm/drm_buddy.c: In function '__alloc_range': /kisskb/src/drivers/gpu/drm/drm_buddy.c:460:19: note: byref variable will be forcibly initialized 460 | LIST_HEAD(allocated); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/drm_buddy.c: In function 'drm_buddy_block_trim': /kisskb/src/drivers/gpu/drm/drm_buddy.c:569:19: note: byref variable will be forcibly initialized 569 | LIST_HEAD(dfs); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/drm_buddy.c: In function '__drm_buddy_alloc_range': /kisskb/src/drivers/gpu/drm/drm_buddy.c:536:19: note: byref variable will be forcibly initialized 536 | LIST_HEAD(dfs); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/drm_buddy.c: In function 'alloc_range_bias': /kisskb/src/drivers/gpu/drm/drm_buddy.c:319:19: note: byref variable will be forcibly initialized 319 | LIST_HEAD(dfs); | ^~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/drm_buddy.c: In function 'drm_buddy_alloc_blocks': /kisskb/src/drivers/gpu/drm/drm_buddy.c:643:19: note: byref variable will be forcibly initialized 643 | LIST_HEAD(allocated); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /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:960:28: note: byref variable will be forcibly initialized 960 | struct drm_printer p = drm_seq_file_printer(m); | ^ /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:52: note: byref variable will be forcibly initialized 90 | struct nvif_control_pstate_attr_v0 attr = { | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c: In function 'nouveau_cli_init': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_drm.c:245:55: note: byref variable will be forcibly initialized 245 | &(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:60: note: byref variable will be forcibly initialized 405 | &(struct nv_dma_v0) { | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_led.c: In function 'nouveau_led_init': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_led.c:82:30: note: byref variable will be forcibly initialized 82 | struct dcb_gpio_func logo_led; | ^~~~~~~~ /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:27: note: byref variable will be forcibly initialized 1126 | } args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_notify_smc_display_config_after_ps_adjustment': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:4049:41: note: byref variable will be forcibly initialized 4049 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_gfx_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1614:51: note: byref variable will be forcibly initialized 1614 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_soc_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1681:51: note: byref variable will be forcibly initialized 1681 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_lclk_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1496:51: note: byref variable will be forcibly initialized 1496 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_eclock_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1990:51: note: byref variable will be forcibly initialized 1990 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_vclock_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2043:51: note: byref variable will be forcibly initialized 2043 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_dclock_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2059:51: note: byref variable will be forcibly initialized 2059 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_memory_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1818:51: note: byref variable will be forcibly initialized 1818 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_setup_dpm_led_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:957:44: note: byref variable will be forcibly initialized 957 | struct pp_atomfwctrl_voltage_table table; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_and_upload_avfs_fuse_override': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2483:34: note: byref variable will be forcibly initialized 2483 | struct phm_fuses_default fuse; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2557:50: note: byref variable will be forcibly initialized 2557 | struct pp_atomfwctrl_bios_boot_up_values boot_up_values; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2556:44: note: byref variable will be forcibly initialized 2556 | struct pp_atomfwctrl_voltage_table voltage_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_hwmgr_backend_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:823:44: note: byref variable will be forcibly initialized 823 | struct pp_atomfwctrl_voltage_table vol_table; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.c: In function 'smu10_set_clock_limit': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.c:192:41: note: byref variable will be forcibly initialized 192 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.c: In function 'append_vbios_pptable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.c:104:49: note: byref variable will be forcibly initialized 104 | struct pp_atomfwctrl_smc_dpm_parameters smc_dpm_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_get_current_activity_percent': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:1435:22: note: byref variable will be forcibly initialized 1435 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_get_gpu_power': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:1384:22: note: byref variable will be forcibly initialized 1384 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:2849:22: note: byref variable will be forcibly initialized 2849 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_notify_smc_display_config_after_ps_adjustment': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:1590:41: note: byref variable will be forcibly initialized 1590 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_read_sensor': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:1461:22: note: byref variable will be forcibly initialized 1461 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_print_clock_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:2247:45: note: byref variable will be forcibly initialized 2247 | struct pp_clock_levels_with_latency clocks; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:817:50: note: byref variable will be forcibly initialized 817 | struct pp_atomfwctrl_bios_boot_up_values boot_up_values; | ^~~~~~~~~~~~~~ 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:19: note: byref variable will be forcibly initialized 427 | LIST_HEAD(both_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c:426:19: note: byref variable will be forcibly initialized 426 | LIST_HEAD(vram_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_gem.c:425:19: note: byref variable will be forcibly initialized 425 | LIST_HEAD(gart_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:26:26: note: in definition of macro 'LIST_HEAD' 26 | 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:28: note: byref variable will be forcibly initialized 731 | struct validate_op op; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_od8_set_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:1395:26: note: byref variable will be forcibly initialized 1395 | OverDriveTable_t od_table; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_get_current_activity_percent': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:2181:22: note: byref variable will be forcibly initialized 2181 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_get_gpu_power': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:2143:22: note: byref variable will be forcibly initialized 2143 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:4309:22: note: byref variable will be forcibly initialized 4309 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_notify_smc_display_config_after_ps_adjustment': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:2343:41: note: byref variable will be forcibly initialized 2343 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:3980:38: note: byref variable will be forcibly initialized 3980 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:4080:38: note: byref variable will be forcibly initialized 4080 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_read_sensor': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:2207:22: note: byref variable will be forcibly initialized 2207 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_print_clock_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:3362:45: note: byref variable will be forcibly initialized 3362 | struct pp_clock_levels_with_latency clocks; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:786:50: note: byref variable will be forcibly initialized 786 | struct pp_atomfwctrl_bios_boot_up_values boot_up_values; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_mem.c: In function 'nouveau_mem_map': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_mem.c:42:11: note: byref variable will be forcibly initialized 42 | } 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:64: note: byref variable will be forcibly initialized 147 | &(struct nv50_mem_v0) { | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_mem.c:139:65: note: byref variable will be forcibly initialized 139 | &(struct gf100_mem_v0) { | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_vmm.c: In function 'nouveau_vma_del': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_vmm.c:67:41: note: byref variable will be forcibly initialized 67 | 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:25: note: byref variable will be forcibly initialized 82 | struct nvif_vma tmp; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.c: In function 'pp_get_current_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.c:1006:30: note: byref variable will be forcibly initialized 1006 | struct pp_clock_info hw_clocks; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.c: In function 'amdgpu_add_thermal_controller': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.c:794:55: note: byref variable will be forcibly initialized 794 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.c:706:35: note: byref variable will be forcibly initialized 706 | struct amdgpu_i2c_bus_rec i2c_bus; | ^~~~~~~ /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:32: note: byref variable will be forcibly initialized 352 | 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:32: note: byref variable will be forcibly initialized 526 | 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:26: note: byref variable will be forcibly initialized 1006 | 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 970 | #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1030:51: note: in expansion of macro 'BIT_TABLE' 1030 | 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 970 | #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1037:43: note: in expansion of macro 'BIT_TABLE' 1037 | 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 970 | #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1036:43: note: in expansion of macro 'BIT_TABLE' 1036 | 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 970 | #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1035:43: note: in expansion of macro 'BIT_TABLE' 1035 | 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 970 | #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1032:49: note: in expansion of macro 'BIT_TABLE' 1032 | 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 970 | #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1031:43: note: in expansion of macro 'BIT_TABLE' 1031 | 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 970 | #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_bios.c:1026:49: note: in expansion of macro 'BIT_TABLE' 1026 | ret = parse_bit_table(bios, bitoffset, &BIT_TABLE('i', i)); | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c: In function 'kv_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c:1920:26: note: byref variable will be forcibly initialized 1920 | struct amdgpu_ps requested_ps = *adev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /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:41: note: byref variable will be forcibly initialized 958 | struct drm_display_mode mode; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c: In function 'kv_set_divider_value': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c:666:36: note: byref variable will be forcibly initialized 666 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.c: In function 'nouveau_connector_create': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.c:1433:66: note: byref variable will be forcibly initialized 1433 | &(struct nvif_notify_conn_req_v0) { | ^ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_connector.c:1255:40: note: byref variable will be forcibly initialized 1255 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c: In function 'kv_populate_uvd_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c:907:36: note: byref variable will be forcibly initialized 907 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c: In function 'kv_populate_vce_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c:980:36: note: byref variable will be forcibly initialized 980 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c: In function 'kv_populate_samu_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c:1041:36: note: byref variable will be forcibly initialized 1041 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c: In function 'kv_populate_acp_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.c:1107:36: note: byref variable will be forcibly initialized 1107 | struct atom_clock_dividers dividers; | ^~~~~~~~ /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:40: note: byref variable will be forcibly initialized 472 | 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:40: note: byref variable will be forcibly initialized 566 | 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:40: note: byref variable will be forcibly initialized 598 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c: In function 'amdgpu_set_pp_force_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c:462:31: note: byref variable will be forcibly initialized 462 | struct pp_states_info data; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c: In function 'amdgpu_get_pp_num_states': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c:362:31: note: byref variable will be forcibly initialized 362 | struct pp_states_info data; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c: In function 'amdgpu_dm_irq_unregister_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c:371:36: note: byref variable will be forcibly initialized 371 | struct dc_interrupt_params int_params; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c: In function 'amdgpu_dm_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c:887:40: note: byref variable will be forcibly initialized 887 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c: In function 'amdgpu_dm_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c:923:40: note: byref variable will be forcibly initialized 923 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c: In function 'retrieve_downstream_port_device': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c:218:42: note: byref variable will be forcibly initialized 218 | union dp_downstream_port_present ds_port_present; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c: In function 'dm_dp_aux_transfer': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c:59:28: note: byref variable will be forcibly initialized 59 | struct aux_payload payload; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c: In function 'bpp_x16_from_pbn': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c:625:30: note: byref variable will be forcibly initialized 625 | struct dc_dsc_config dsc_config; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c: In function 'dm_dp_mst_get_modes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c:288:42: note: byref variable will be forcibly initialized 288 | struct dc_sink_init_data init_params = { | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c:256:58: note: byref variable will be forcibly initialized 256 | struct dc_sink_init_data init_params = { | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c: In function 'compute_mst_dsc_configs_for_link': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c:822:38: note: byref variable will be forcibly initialized 822 | struct dc_dsc_policy dsc_policy = {0}; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fbcon.c: In function 'nouveau_fbcon_zfill': /kisskb/src/drivers/gpu/drm/nouveau/nouveau_fbcon.c:293:28: note: byref variable will be forcibly initialized 293 | struct fb_fillrect rect; | ^~~~ In file included from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_trace.h:669, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:41: /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dc_reg_template': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:42:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 42 | DECLARE_EVENT_CLASS(amdgpu_dc_reg_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dm_connector_atomic_check': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:101:1: note: in expansion of macro 'TRACE_EVENT' 101 | TRACE_EVENT(amdgpu_dm_connector_atomic_check, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dm_crtc_atomic_check': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:158:1: note: in expansion of macro 'TRACE_EVENT' 158 | TRACE_EVENT(amdgpu_dm_crtc_atomic_check, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dm_plane_state_template': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:222:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 222 | DECLARE_EVENT_CLASS(amdgpu_dm_plane_state_template, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dm_atomic_state_template': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:314:1: note: in expansion of macro 'TRACE_EVENT' 314 | TRACE_EVENT(amdgpu_dm_atomic_state_template, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dm_atomic_check_finish': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:358:1: note: in expansion of macro 'TRACE_EVENT' 358 | TRACE_EVENT(amdgpu_dm_atomic_check_finish, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dm_dc_pipe_state': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:381:1: note: in expansion of macro 'TRACE_EVENT' 381 | TRACE_EVENT(amdgpu_dm_dc_pipe_state, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dm_dc_clocks_state': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:487:1: note: in expansion of macro 'TRACE_EVENT' 487 | TRACE_EVENT(amdgpu_dm_dc_clocks_state, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dm_dce_clocks_state': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:556:1: note: in expansion of macro 'TRACE_EVENT' 556 | TRACE_EVENT(amdgpu_dm_dce_clocks_state, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dmub_trace_high_irq': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:600:1: note: in expansion of macro 'TRACE_EVENT' 600 | TRACE_EVENT(amdgpu_dmub_trace_high_irq, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_refresh_rate_track': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:621:1: note: in expansion of macro 'TRACE_EVENT' 621 | TRACE_EVENT(amdgpu_refresh_rate_track, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_dcn_fpu': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:640:1: note: in expansion of macro 'TRACE_EVENT' 640 | TRACE_EVENT(dcn_fpu, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'trace_event_raw_event_amdgpu_dc_performance': /kisskb/src/include/trace/trace_events.h:385:35: note: byref variable will be forcibly initialized 385 | struct trace_event_buffer fbuffer; \ | ^~~~~~~ /kisskb/src/include/trace/trace_events.h:40:9: note: in expansion of macro 'DECLARE_EVENT_CLASS' 40 | DECLARE_EVENT_CLASS(name, \ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/./amdgpu_dm_trace.h:70:1: note: in expansion of macro 'TRACE_EVENT' 70 | TRACE_EVENT(amdgpu_dc_performance, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'validate_dcc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:4830:35: note: byref variable will be forcibly initialized 4830 | struct dc_surface_dcc_cap output; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:4829:37: note: byref variable will be forcibly initialized 4829 | struct dc_dcc_surface_param input; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_dmub_hw_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1029:35: note: byref variable will be forcibly initialized 1029 | struct dmub_srv_hw_params hw_params; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_audio_component_get_eld': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:895:40: note: byref variable will be forcibly initialized 895 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'detect_mst_link_for_all_connectors': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2099:40: note: byref variable will be forcibly initialized 2099 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 's3_handle_mst': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2175:40: note: byref variable will be forcibly initialized 2175 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_set_dpms_off': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2583:33: note: byref variable will be forcibly initialized 2583 | struct dc_stream_update stream_update; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'fill_hdr_info_packet': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7141:35: note: byref variable will be forcibly initialized 7141 | struct hdmi_drm_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_connector_atomic_check': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7215:39: note: byref variable will be forcibly initialized 7215 | struct dc_info_packet hdr_infopacket; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'update_stream_irq_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:9038:36: note: byref variable will be forcibly initialized 9038 | struct mod_freesync_config config = new_crtc_state->freesync_config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:9037:31: note: byref variable will be forcibly initialized 9037 | struct mod_vrr_params vrr_params; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'update_freesync_state_on_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:8957:31: note: byref variable will be forcibly initialized 8957 | struct mod_vrr_params vrr_params; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'handle_cursor_update': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:8878:37: note: byref variable will be forcibly initialized 8878 | struct dc_cursor_attributes attributes; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:8877:35: note: byref variable will be forcibly initialized 8877 | struct dc_cursor_position position = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_backlight_get_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:4028:41: note: byref variable will be forcibly initialized 4028 | struct amdgpu_dm_backlight_caps caps; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_backlight_set_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:3979:41: note: byref variable will be forcibly initialized 3979 | struct amdgpu_dm_backlight_caps caps; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_atomic_commit_tail': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:9778:39: note: byref variable will be forcibly initialized 9778 | struct dc_info_packet hdr_packet; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:9777:41: note: byref variable will be forcibly initialized 9777 | struct dc_stream_update stream_update; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:9641:51: note: byref variable will be forcibly initialized 9641 | struct dc_cursor_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'fill_dc_plane_attributes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:5613:30: note: byref variable will be forcibly initialized 5613 | struct dc_plane_info plane_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:5612:32: note: byref variable will be forcibly initialized 5612 | struct dc_scaling_info scaling_info; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_plane_atomic_check': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7749:32: note: byref variable will be forcibly initialized 7749 | struct dc_scaling_info scaling_info; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_plane_helper_prepare_fb': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7586:31: note: byref variable will be forcibly initialized 7586 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7585:36: note: byref variable will be forcibly initialized 7585 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7584:26: note: byref variable will be forcibly initialized 7584 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_dmub_outbox1_low_irq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:760:34: note: byref variable will be forcibly initialized 760 | struct dmub_notification notify; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_i2c_xfer': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:8474:28: note: byref variable will be forcibly initialized 8474 | struct i2c_command cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_dmub_sw_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1898:35: note: byref variable will be forcibly initialized 1898 | struct dmub_srv_fb_params fb_params; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1897:37: note: byref variable will be forcibly initialized 1897 | struct dmub_srv_region_info region_info; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1896:39: note: byref variable will be forcibly initialized 1896 | struct dmub_srv_region_params region_params; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1895:39: note: byref variable will be forcibly initialized 1895 | struct dmub_srv_create_params create_params; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'fill_stream_properties_from_drm_display_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:5878:35: note: byref variable will be forcibly initialized 5878 | struct hdmi_avi_infoframe avi_frame; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:5877:38: note: byref variable will be forcibly initialized 5877 | struct hdmi_vendor_infoframe hv_frame; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'create_stream_for_sink': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:6415:34: note: byref variable will be forcibly initialized 6415 | struct dsc_dec_dpcd_caps dsc_caps; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:6407:33: note: byref variable will be forcibly initialized 6407 | struct drm_display_mode saved_mode; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:6406:33: note: byref variable will be forcibly initialized 6406 | struct drm_display_mode mode = *drm_mode; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_edid_parser_send_cea': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:11386:27: note: byref variable will be forcibly initialized 11386 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_atomic_check': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:11207:48: note: byref variable will be forcibly initialized 11207 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_resume': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2613:40: note: byref variable will be forcibly initialized 2613 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'handle_hpd_rx_irq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:3227:28: note: byref variable will be forcibly initialized 3227 | union hpd_irq_data hpd_irq_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dmub_hpd_callback': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:662:40: note: byref variable will be forcibly initialized 662 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1571:49: note: byref variable will be forcibly initialized 1571 | struct dc_phy_addr_space_config pa_config; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1398:33: note: byref variable will be forcibly initialized 1398 | struct dc_callback_init init_params; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1396:29: note: byref variable will be forcibly initialized 1396 | struct dc_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/arb.c: In function 'nv04_update_arb': /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/arb.c:199:29: note: byref variable will be forcibly initialized 199 | struct nv_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/arb.c:198:29: note: byref variable will be forcibly initialized 198 | 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:27: note: byref variable will be forcibly initialized 127 | 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:37: note: byref variable will be forcibly initialized 1088 | 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:66: note: byref variable will be forcibly initialized 1357 | &(struct nvif_notify_head_req_v0) { | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c: In function 'dm_helpers_mst_enable_stream_features': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c:955:32: note: byref variable will be forcibly initialized 955 | union down_spread_ctrl new_downspread; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c:954:32: note: byref variable will be forcibly initialized 954 | union down_spread_ctrl old_downspread; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c:39: /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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c:95:21: note: in expansion of macro 'nvif_msec' 95 | if (nvif_msec(&drm->client.device, 10, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c:89:21: note: in expansion of macro 'nvif_msec' 89 | if (nvif_msec(&drm->client.device, 10, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/dac.c:83:21: note: in expansion of macro 'nvif_msec' 83 | 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:40: note: byref variable will be forcibly initialized 179 | 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:74: note: byref variable will be forcibly initialized 636 | .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:40: note: byref variable will be forcibly initialized 43 | 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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:754:25: note: in expansion of macro 'nvif_msec' 754 | nvif_msec(&drm->client.device, 650, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:23:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:750:25: note: in expansion of macro 'nvif_msec' 750 | 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:27: note: byref variable will be forcibly initialized 171 | 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:30: note: byref variable will be forcibly initialized 265 | struct nvkm_pll_vals pv; | ^~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv04/hw.c:264:27: note: byref variable will be forcibly initialized 264 | 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:30: note: byref variable will be forcibly initialized 218 | struct nvkm_pll_vals pllvals; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c: In function 'pp_rv_set_wm_ranges': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:468:54: note: byref variable will be forcibly initialized 468 | struct dm_pp_wm_sets_with_clock_ranges_soc15 wm_with_clock_ranges; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c: In function 'pp_nv_set_hard_min_uclk_by_freq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:624:41: note: byref variable will be forcibly initialized 624 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c: In function 'pp_nv_set_voltage_by_freq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:660:41: note: byref variable will be forcibly initialized 660 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c: In function 'pp_nv_set_hard_min_dcefclk_by_freq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:601:41: note: byref variable will be forcibly initialized 601 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c: In function 'event_property_validate': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c:334:39: note: byref variable will be forcibly initialized 334 | struct mod_hdcp_display_query query; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c: In function 'lp_read_i2c': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c:56:28: note: byref variable will be forcibly initialized 56 | struct i2c_command cmd = {i2c_payloads, 2, I2C_COMMAND_ENGINE_HW, link->dc->caps.i2c_speed_in_khz}; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c: In function 'lp_write_i2c': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c:45:28: note: byref variable will be forcibly initialized 45 | struct i2c_command cmd = {i2c_payloads, 1, I2C_COMMAND_ENGINE_HW, link->dc->caps.i2c_speed_in_khz}; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c: In function 'hdcp_update_display': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c:172:39: note: byref variable will be forcibly initialized 172 | struct mod_hdcp_display_query query; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c: In function 'amdgpu_dm_crtc_set_crc_source': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c:292:48: note: byref variable will be forcibly initialized 292 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c: In function 'amdgpu_dm_crtc_handle_crc_window_irq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c:445:30: note: byref variable will be forcibly initialized 445 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c:443:47: note: byref variable will be forcibly initialized 443 | struct crc_params *crc_window = NULL, tmp_window; | ^~~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:143:25: note: in expansion of macro 'nvif_msec' 143 | nvif_msec(device, 2000, | ^~~~~~~~~ /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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:177:21: note: in expansion of macro 'nvif_msec' 177 | 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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:209:13: note: in expansion of macro 'nvif_msec' 209 | 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:40: note: byref variable will be forcibly initialized 1104 | 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:30: note: byref variable will be forcibly initialized 841 | union hdmi_infoframe vendor_frame; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:840:30: note: byref variable will be forcibly initialized 840 | 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:52: note: byref variable will be forcibly initialized 297 | &(struct nv_dma_v0) { | ^ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/disp.c:285:52: note: byref variable will be forcibly initialized 285 | &(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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core507d.c:65:20: note: in expansion of macro 'nvif_msec' 65 | 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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core507d.c:118:16: note: in expansion of macro 'nvif_msec' 118 | time = nvif_msec(core->chan.base.device, 2000ULL, | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'edp_ilr_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:2846:33: note: byref variable will be forcibly initialized 2846 | struct dc_link_settings prefer_link_settings; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'dp_link_settings_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:248:33: note: byref variable will be forcibly initialized 248 | struct dc_link_settings prefer_link_settings; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'dp_dsc_fec_support_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:1169:40: note: byref variable will be forcibly initialized 1169 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'dp_phy_test_pattern_debugfs_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:640:39: note: byref variable will be forcibly initialized 640 | struct link_training_settings link_training_settings; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'dp_phy_settings_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:485:39: note: byref variable will be forcibly initialized 485 | struct link_training_settings link_lane_settings; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'trigger_hpd_mst_set': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:3296:40: note: byref variable will be forcibly initialized 3296 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'mst_topo_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:3263:40: note: byref variable will be forcibly initialized 3263 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ 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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/core907d.c:47:16: note: in expansion of macro 'nvif_msec' 47 | 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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/corec37d.c:85:20: note: in expansion of macro 'nvif_msec' 85 | 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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/crc.c:226:15: note: in expansion of macro 'nvif_msec' 226 | 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:52: note: byref variable will be forcibly initialized 496 | &(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:40: note: byref variable will be forcibly initialized 525 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'construct_integrated_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:2520:35: note: byref variable will be forcibly initialized 2520 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'get_ss_entry_number_from_ss_info_tbl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:1644:44: note: byref variable will be forcibly initialized 1644 | struct embedded_panel_info panel_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:1622:35: note: byref variable will be forcibly initialized 1622 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'bios_parser_get_ss_entry_number': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:1566:35: note: byref variable will be forcibly initialized 1566 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'get_ss_info_from_ss_info_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:1118:44: note: byref variable will be forcibly initialized 1118 | struct embedded_panel_info panel_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:1096:35: note: byref variable will be forcibly initialized 1096 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'bios_parser_get_spread_spectrum_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:930:35: note: byref variable will be forcibly initialized 930 | struct atom_data_revision tbl_revision; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'get_firmware_info_v2_1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:475:37: note: byref variable will be forcibly initialized 475 | struct spread_spectrum_info internalSS; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'get_firmware_info_v2_2': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:558:37: note: byref variable will be forcibly initialized 558 | struct spread_spectrum_info internal_ss; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'bios_parser_get_firmware_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:382:35: note: byref variable will be forcibly initialized 382 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/head.c: In function 'nv50_head_create': /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/head.c:629:66: note: byref variable will be forcibly initialized 629 | &(struct nvif_notify_head_req_v0) { | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'dac2_encoder_control_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1696:43: note: byref variable will be forcibly initialized 1696 | DAC_ENCODER_CONTROL_PS_ALLOCATION params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'dac1_encoder_control_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1675:43: note: byref variable will be forcibly initialized 1675 | DAC_ENCODER_CONTROL_PS_ALLOCATION params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'dac2_output_control_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1765:53: note: byref variable will be forcibly initialized 1765 | DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'dac1_output_control_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1748:53: note: byref variable will be forcibly initialized 1748 | DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v1_6': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:874:49: note: byref variable will be forcibly initialized 874 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_6 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v1_5': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:813:49: note: byref variable will be forcibly initialized 813 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_5 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v4': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:689:47: note: byref variable will be forcibly initialized 689 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V4 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:555:47: note: byref variable will be forcibly initialized 555 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V3 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v2': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:435:47: note: byref variable will be forcibly initialized 435 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V2 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_pixel_clock_v7': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1212:35: note: byref variable will be forcibly initialized 1212 | PIXEL_CLOCK_PARAMETERS_V7 clk; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_pixel_clock_v6': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1120:42: note: byref variable will be forcibly initialized 1120 | SET_PIXEL_CLOCK_PS_ALLOCATION_V6 clk; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_pixel_clock_v5': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1050:42: note: byref variable will be forcibly initialized 1050 | SET_PIXEL_CLOCK_PS_ALLOCATION_V5 clk; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_pixel_clock_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:979:39: note: byref variable will be forcibly initialized 979 | SET_PIXEL_CLOCK_PS_ALLOCATION allocation; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'enable_spread_spectrum_on_ppll_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1420:43: note: byref variable will be forcibly initialized 1420 | ENABLE_SPREAD_SPECTRUM_ON_PPLL_V3 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'enable_spread_spectrum_on_ppll_v2': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1368:43: note: byref variable will be forcibly initialized 1368 | ENABLE_SPREAD_SPECTRUM_ON_PPLL_V2 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'enable_spread_spectrum_on_ppll_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1324:40: note: byref variable will be forcibly initialized 1324 | ENABLE_SPREAD_SPECTRUM_ON_PPLL params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'adjust_display_pll_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1563:45: note: byref variable will be forcibly initialized 1563 | ADJUST_DISPLAY_PLL_PS_ALLOCATION_V3 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'program_clock_v6': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2148:42: note: byref variable will be forcibly initialized 2148 | SET_PIXEL_CLOCK_PS_ALLOCATION_V6 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'program_clock_v5': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2117:42: note: byref variable will be forcibly initialized 2117 | SET_PIXEL_CLOCK_PS_ALLOCATION_V5 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'external_encoder_control_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2214:51: note: byref variable will be forcibly initialized 2214 | EXTERNAL_ENCODER_CONTROL_PS_ALLOCATION_V3 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_dce_clock_v2_1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2392:42: note: byref variable will be forcibly initialized 2392 | SET_DCE_CLOCK_PS_ALLOCATION_V2_1 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'set_dce_clock_v2_1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:889:49: note: byref variable will be forcibly initialized 889 | struct set_dce_clock_ps_allocation_v2_1 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'encoder_control_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:114:27: note: byref variable will be forcibly initialized 114 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'transmitter_control_dmcub_v1_7': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:316:27: note: byref variable will be forcibly initialized 316 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'transmitter_control_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:252:27: note: byref variable will be forcibly initialized 252 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'set_pixel_clock_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:427:27: note: byref variable will be forcibly initialized 427 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'set_pixel_clock_v7': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:448:47: note: byref variable will be forcibly initialized 448 | struct set_pixel_clock_parameter_v1_7 clk; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'enable_disp_power_gating_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:795:27: note: byref variable will be forcibly initialized 795 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'enable_lvtma_control_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:1004:27: note: byref variable will be forcibly initialized 1004 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_parser_get_lttpr_interop': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:1033:35: note: byref variable will be forcibly initialized 1033 | struct atom_data_revision tbl_revision; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_parser_get_lttpr_caps': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:1078:35: note: byref variable will be forcibly initialized 1078 | struct atom_data_revision tbl_revision; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_parser_get_soc_bb_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:897:35: note: byref variable will be forcibly initialized 897 | struct atom_data_revision tbl_revision; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_get_atom_dc_golden_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:2838:35: note: byref variable will be forcibly initialized 2838 | struct atom_data_revision tbl_revision; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_parser_get_spread_spectrum_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:829:35: note: byref variable will be forcibly initialized 829 | struct atom_data_revision tbl_revision; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_parser_get_vram_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:2446:35: note: byref variable will be forcibly initialized 2446 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'construct_integrated_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:2382:35: note: byref variable will be forcibly initialized 2382 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_parser_get_embedded_panel_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:1201:35: note: byref variable will be forcibly initialized 1201 | struct atom_data_revision tbl_revision; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'get_firmware_info_v3_2': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:1506:35: note: byref variable will be forcibly initialized 1506 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'get_firmware_info_v3_4': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:1590:35: note: byref variable will be forcibly initialized 1590 | struct atom_data_revision revision; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_parser_get_firmware_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:1419:35: note: byref variable will be forcibly initialized 1419 | struct atom_data_revision revision; | ^~~~~~~~ /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:30: note: byref variable will be forcibly initialized 539 | 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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/base507c.c:152:20: note: in expansion of macro 'nvif_msec' 152 | 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:65: note: byref variable will be forcibly initialized 334 | &(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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/curs507a.c:37:9: note: in expansion of macro 'nvif_msec' 37 | 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:65: note: byref variable will be forcibly initialized 175 | &(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:32: note: byref variable will be forcibly initialized 23 | struct nvif_timer_wait _wait; \ | ^~~~~ /kisskb/src/drivers/gpu/drm/nouveau/include/nvif/timer.h:33:32: note: in expansion of macro 'nvif_nsec' 33 | #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' 34 | #define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond) | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/nouveau/dispnv50/ovly827e.c:72:20: note: in expansion of macro 'nvif_msec' 72 | 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:45: note: byref variable will be forcibly initialized 48 | 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:11: note: byref variable will be forcibly initialized 270 | } 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:36: note: byref variable will be forcibly initialized 351 | struct nv03_channel_dma_v0 args; | ^~~~ /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:65: note: byref variable will be forcibly initialized 201 | &(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:38: note: byref variable will be forcibly initialized 359 | 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:52: note: byref variable will be forcibly initialized 97 | &(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:52: note: byref variable will be forcibly initialized 56 | &(struct nv_dma_v0) { | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c: In function 'dcn20_populate_dml_pipes_from_context': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.c:963:36: note: byref variable will be forcibly initialized 963 | struct audio_check aud_check = {0}; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.c: In function 'CalculatePrefetchSchedulePerPlane': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.c:3406:16: note: byref variable will be forcibly initialized 3406 | HostVM myHostVM; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.c:3405:14: note: byref variable will be forcibly initialized 3405 | Pipe myPipe; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.c: In function 'DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.c:2109:32: note: byref variable will be forcibly initialized 2109 | HostVM myHostVM; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.c:2108:32: note: byref variable will be forcibly initialized 2108 | Pipe myPipe; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.c: In function 'DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.c:2495:30: note: byref variable will be forcibly initialized 2495 | Pipe myPipe = { 0 }; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.c: In function 'dml30_ModeSupportAndSystemConfigurationFull': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.c:4913:46: note: byref variable will be forcibly initialized 4913 | Pipe myPipe = { 0 }; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c: In function 'CalculatePrefetchSchedulePerPlane': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c:3915:14: note: byref variable will be forcibly initialized 3915 | Pipe myPipe; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c: In function 'DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c:2665:30: note: byref variable will be forcibly initialized 2665 | Pipe myPipe; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.c: In function 'dce_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.c:402:49: note: byref variable will be forcibly initialized 402 | struct dm_pp_power_level_change_request level_change_req; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.c: In function 'dce_clock_read_ss_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.c:332:45: note: byref variable will be forcibly initialized 332 | struct spread_spectrum_info info = { { 0 } }; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.c: In function 'dce11_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.c:254:49: note: byref variable will be forcibly initialized 254 | struct dm_pp_power_level_change_request level_change_req; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c: In function 'dce112_set_clock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c:73:44: note: byref variable will be forcibly initialized 73 | struct bp_set_dce_clock_parameters dce_clk_params; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c: In function 'dce112_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c:200:49: note: byref variable will be forcibly initialized 200 | struct dm_pp_power_level_change_request level_change_req; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c: In function 'dce112_set_dispclk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c:128:44: note: byref variable will be forcibly initialized 128 | struct bp_set_dce_clock_parameters dce_clk_params; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c: In function 'dce112_set_dprefclk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c:171:44: note: byref variable will be forcibly initialized 171 | struct bp_set_dce_clock_parameters dce_clk_params; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c: In function 'rn_clk_mgr_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:948:37: note: byref variable will be forcibly initialized 948 | struct clk_log_info log_info = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.c: In function 'vg_clk_mgr_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.c:767:37: note: byref variable will be forcibly initialized 767 | struct clk_log_info log_info = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c: In function 'dcn315_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c:107:27: note: byref variable will be forcibly initialized 107 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c: In function 'dcn31_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c:125:27: note: byref variable will be forcibly initialized 125 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c: In function 'dcn316_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c:145:27: note: byref variable will be forcibly initialized 145 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.c: In function 'dce_aud_az_configure': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.c:508:50: note: byref variable will be forcibly initialized 508 | union audio_sample_rates sample_rates = | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.c:410:34: note: byref variable will be forcibly initialized 410 | union audio_sample_rates sample_rate; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c: In function 'enable_spread_spectrum': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c:715:33: note: byref variable will be forcibly initialized 715 | struct delta_sigma_data d_s_data; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c: In function 'dce110_clk_src_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c:1559:48: note: byref variable will be forcibly initialized 1559 | struct calc_pll_clock_source_init_data calc_pll_cs_init_data; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c:1558:48: note: byref variable will be forcibly initialized 1558 | struct calc_pll_clock_source_init_data calc_pll_cs_init_data_hdmi; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.c: In function 'dce_transform_set_scaler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.c:433:41: note: byref variable will be forcibly initialized 433 | struct scl_ratios_inits inits = { 0 }; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.c: In function 'dce_i2c_oem_device_present': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.c:37:41: note: byref variable will be forcibly initialized 37 | struct graphics_object_i2c_info i2c_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.c: In function 'dce_aux_transfer_raw': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.c:568:43: note: byref variable will be forcibly initialized 568 | struct aux_reply_transaction_data aux_rep; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.c:567:45: note: byref variable will be forcibly initialized 567 | struct aux_request_transaction_data aux_req; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.c: In function 'dce_i2c_hw_engine_submit_payload': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.c:519:45: note: byref variable will be forcibly initialized 519 | struct i2c_request_transaction_data request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.c: In function 'dce_i2c_sw_engine_submit_payload': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.c:449:45: note: byref variable will be forcibly initialized 449 | struct i2c_request_transaction_data request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_set_power_opt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:239:27: note: byref variable will be forcibly initialized 239 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_force_static': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:360:27: note: byref variable will be forcibly initialized 360 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_set_version': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:123:27: note: byref variable will be forcibly initialized 123 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_set_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:213:27: note: byref variable will be forcibly initialized 213 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_enable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:161:27: note: byref variable will be forcibly initialized 161 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_copy_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:263:27: note: byref variable will be forcibly initialized 263 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c: In function 'dmub_abm_set_pause': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c:208:27: note: byref variable will be forcibly initialized 208 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c: In function 'dmub_abm_set_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c:144:27: note: byref variable will be forcibly initialized 144 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c: In function 'dmub_abm_enable_fractional_pwm': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c:57:27: note: byref variable will be forcibly initialized 57 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c: In function 'dmub_abm_init_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c:178:27: note: byref variable will be forcibly initialized 178 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.c: In function 'dmub_hw_lock_mgr_cmd': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.c:36:27: note: byref variable will be forcibly initialized 36 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.c: In function 'dmub_enable_outbox_notification': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.c:41:27: note: byref variable will be forcibly initialized 41 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_gpio_get_generic_pin_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:183:30: note: byref variable will be forcibly initialized 183 | struct gpio_pin_info pin; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_mux_setup_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:223:33: note: byref variable will be forcibly initialized 223 | struct gpio_config_data config_data; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_irq_setup_hpd_filter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:411:33: note: byref variable will be forcibly initialized 411 | struct gpio_config_data config_data; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_ddc_open': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:542:33: note: byref variable will be forcibly initialized 542 | struct gpio_config_data config_data; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_ddc_set_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:636:33: note: byref variable will be forcibly initialized 636 | struct gpio_config_data config_data; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_enable_plane': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:1146:49: note: byref variable will be forcibly initialized 1146 | struct vm_system_aperture_param apt; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_setup_gsl_group_as_lock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:103:27: note: byref variable will be forcibly initialized 103 | struct gsl_params gsl; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_detect_pipe_changes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:1355:53: note: byref variable will be forcibly initialized 1355 | struct _vcs_dpi_display_ttu_regs_st old_ttu_attr = old_pipe->ttu_regs; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:1354:53: note: byref variable will be forcibly initialized 1354 | struct _vcs_dpi_display_dlg_regs_st old_dlg_attr = old_pipe->dlg_regs; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_update_dchubp_dpp': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:1547:35: note: byref variable will be forcibly initialized 1547 | struct plane_size size = plane_state->plane_size; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:1449:42: note: byref variable will be forcibly initialized 1449 | struct dc_bias_and_scale bns_params = {0}; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_enable_stream_timing': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:661:37: note: byref variable will be forcibly initialized 661 | struct mpc_dwb_flow_control flow_control; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_pipe_control_lock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:1238:48: note: byref variable will be forcibly initialized 1238 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:1237:42: note: byref variable will be forcibly initialized 1237 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_init_vm_ctx': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:2072:44: note: byref variable will be forcibly initialized 2072 | struct dcn_hubbub_virt_addr_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_init_sys_ctx': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:2090:44: note: byref variable will be forcibly initialized 2090 | struct dcn_hubbub_phys_addr_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c: In function 'dcn20_update_plane_addr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.c:2137:30: note: byref variable will be forcibly initialized 2137 | PHYSICAL_ADDRESS_LOC addr; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.c: In function 'dpp2_cnv_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.c:109:37: note: byref variable will be forcibly initialized 109 | struct out_csc_color_matrix tbl_entry; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c: In function 'init_soc_bounding_box': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:2336:46: note: byref variable will be forcibly initialized 2336 | struct pp_smu_nv_clock_table max_clocks = {0}; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c: In function 'dcn20_validate_dsc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:1655:35: note: byref variable will be forcibly initialized 1655 | struct dsc_config dsc_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c: In function 'dcn20_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:2561:45: note: byref variable will be forcibly initialized 2561 | struct pp_smu_wm_range_sets ranges = {0}; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:2386:38: note: byref variable will be forcibly initialized 2386 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.c: In function 'program_gamut_remap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.c:167:35: note: byref variable will be forcibly initialized 167 | struct color_matrices_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.c: In function 'dpp20_program_blnd_luta_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.c:391:30: note: byref variable will be forcibly initialized 391 | struct xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.c: In function 'dpp20_program_blnd_lutb_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.c:419:30: note: byref variable will be forcibly initialized 419 | struct xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.c: In function 'dpp2_program_input_csc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.c:249:35: note: byref variable will be forcibly initialized 249 | struct color_matrices_reg icsc_regs; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.c: In function 'mpc2_set_output_csc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.c:139:35: note: byref variable will be forcibly initialized 139 | struct color_matrices_reg ocsc_regs; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.c: In function 'mpc2_set_ocsc_default': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.c:194:35: note: byref variable will be forcibly initialized 194 | struct color_matrices_reg ocsc_regs; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.c: In function 'mpc2_program_luta': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.c:353:30: note: byref variable will be forcibly initialized 353 | struct xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.c: In function 'mpc2_program_lutb': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.c:326:30: note: byref variable will be forcibly initialized 326 | struct xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubp.c: In function 'hubp2_is_flip_pending': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubp.c:896:33: note: byref variable will be forcibly initialized 896 | struct dc_plane_address earliest_inuse_address; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubbub.c: In function 'hubbub2_init_vm_ctx': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubbub.c:362:43: note: byref variable will be forcibly initialized 362 | struct dcn_vmid_page_table_config virt_config; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubbub.c: In function 'hubbub2_init_dchub_sys_ctx': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubbub.c:377:43: note: byref variable will be forcibly initialized 377 | struct dcn_vmid_page_table_config phys_config; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_stream_encoder.c: In function 'enc2_dp_set_dsc_pps_info_packet': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_stream_encoder.c:304:43: note: byref variable will be forcibly initialized 304 | struct dc_info_packet_128 pps_sdp; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.c: In function 'dsc_prepare_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.c:338:31: note: byref variable will be forcibly initialized 338 | struct dsc_parameters dsc_params; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.c: In function 'dsc2_get_packed_pps': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.c:214:32: note: byref variable will be forcibly initialized 214 | struct dsc_optc_config dsc_optc_cfg; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.c:213:31: note: byref variable will be forcibly initialized 213 | struct dsc_reg_values dsc_reg_vals; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.c: In function 'dsc2_validate_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.c:172:32: note: byref variable will be forcibly initialized 172 | struct dsc_optc_config dsc_optc_cfg; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c: In function 'decide_dsc_target_bpp_x16': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c:560:32: note: byref variable will be forcibly initialized 560 | struct dc_dsc_bw_range range; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c: In function 'setup_dsc_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c:759:30: note: byref variable will be forcibly initialized 759 | struct dc_dsc_policy policy; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c:747:29: note: byref variable will be forcibly initialized 747 | struct dsc_enc_caps dsc_common_caps; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c: In function 'dc_dsc_compute_bandwidth_range': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c:354:30: note: byref variable will be forcibly initialized 354 | struct dc_dsc_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c:353:29: note: byref variable will be forcibly initialized 353 | struct dsc_enc_caps dsc_common_caps; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c:352:29: note: byref variable will be forcibly initialized 352 | struct dsc_enc_caps dsc_enc_caps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c: In function 'dc_dsc_compute_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.c:968:29: note: byref variable will be forcibly initialized 968 | struct dsc_enc_caps dsc_enc_caps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc_dpi.c: In function 'dscc_compute_dsc_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc_dpi.c:102:33: note: byref variable will be forcibly initialized 102 | struct drm_dsc_config dsc_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc_dpi.c:101:26: note: byref variable will be forcibly initialized 101 | struct rc_params rc; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_resource.c: In function 'dcn10_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_resource.c:1504:46: note: byref variable will be forcibly initialized 1504 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp.c: In function 'dpp1_cnv_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp.c:290:37: note: byref variable will be forcibly initialized 290 | struct out_csc_color_matrix tbl_entry; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c: In function 'dcn10_clear_otpc_underflow': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c:495:38: note: byref variable will be forcibly initialized 495 | struct dcn_otg_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c: In function 'dcn10_get_hubbub_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c:74:30: note: byref variable will be forcibly initialized 74 | struct dcn_hubbub_wm wm; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_log_hubbub_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:139:30: note: byref variable will be forcibly initialized 139 | struct dcn_hubbub_wm wm; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c: In function 'dcn10_get_cm_states': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c:343:38: note: byref variable will be forcibly initialized 343 | struct dcn_dpp_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'mmhub_read_vm_system_aperture_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:2281:30: note: byref variable will be forcibly initialized 2281 | PHYSICAL_ADDRESS_LOC physical_page_number; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c: In function 'dcn10_get_mpcc_states': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c:395:35: note: byref variable will be forcibly initialized 395 | struct mpcc_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c: In function 'dcn10_get_otg_states': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c:428:38: note: byref variable will be forcibly initialized 428 | struct dcn_otg_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'delay_cursor_until_vupdate': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:1862:30: note: byref variable will be forcibly initialized 1862 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_update_dchubp_dpp': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:2616:27: note: byref variable will be forcibly initialized 2616 | struct plane_size size = plane_state->plane_size; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_log_hw_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:506:62: note: byref variable will be forcibly initialized 506 | struct hpo_dp_link_enc_state hpo_dp_le_state = {0}; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:474:68: note: byref variable will be forcibly initialized 474 | struct hpo_dp_stream_encoder_state hpo_dp_se_state = {0}; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:443:39: note: byref variable will be forcibly initialized 443 | struct link_enc_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:422:34: note: byref variable will be forcibly initialized 422 | struct enc_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:406:38: note: byref variable will be forcibly initialized 406 | struct dcn_dsc_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:352:38: note: byref variable will be forcibly initialized 352 | struct dcn_otg_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:337:35: note: byref variable will be forcibly initialized 337 | struct mpcc_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:296:38: note: byref variable will be forcibly initialized 296 | struct dcn_dpp_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_init_pipes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:1395:46: note: byref variable will be forcibly initialized 1395 | struct dcn_dsc_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_update_plane_addr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:1679:30: note: byref variable will be forcibly initialized 1679 | PHYSICAL_ADDRESS_LOC addr; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_cursor_lock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:1923:48: note: byref variable will be forcibly initialized 1923 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:1922:42: note: byref variable will be forcibly initialized 1922 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_program_gamut_remap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:2402:40: note: byref variable will be forcibly initialized 2402 | struct dpp_grph_csc_adjustment adjust; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_set_hdr_multiplier': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:2817:36: note: byref variable will be forcibly initialized 2817 | struct custom_float_format fmt; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_set_cursor_position': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:3301:35: note: byref variable will be forcibly initialized 3301 | struct dc_cursor_mi_param param = { | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:3298:35: note: byref variable will be forcibly initialized 3298 | struct dc_cursor_position pos_cpy = pipe_ctx->stream->cursor_position; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_set_cursor_sdr_white_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:3514:36: note: byref variable will be forcibly initialized 3514 | struct custom_float_format fmt; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c: In function 'dcn10_get_vupdate_offset_from_vsync': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:3556:31: note: byref variable will be forcibly initialized 3556 | struct dc_crtc_timing patched_crtc_timing; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c: In function 'optc1_is_counter_moving': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c:687:41: note: byref variable will be forcibly initialized 687 | struct crtc_position position1, position2; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c:687:30: note: byref variable will be forcibly initialized 687 | struct crtc_position position1, position2; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c: In function 'optc1_set_vtg_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c:317:31: note: byref variable will be forcibly initialized 317 | struct dc_crtc_timing patched_crtc_timing; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c: In function 'optc1_get_crtc_scanoutpos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c:1233:30: note: byref variable will be forcibly initialized 1233 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c: In function 'optc1_program_timing': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.c:149:31: note: byref variable will be forcibly initialized 149 | struct dc_crtc_timing patched_crtc_timing; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hubp.c: In function 'hubp1_is_flip_pending': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hubp.c:735:33: note: byref variable will be forcibly initialized 735 | struct dc_plane_address earliest_inuse_address; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c: In function 'program_gamut_remap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c:97:35: note: byref variable will be forcibly initialized 97 | struct color_matrices_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c: In function 'dpp1_cm_program_color_matrix': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c:190:35: note: byref variable will be forcibly initialized 190 | struct color_matrices_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c: In function 'dpp1_cm_program_regamma_luta_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c:369:30: note: byref variable will be forcibly initialized 369 | struct xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c: In function 'dpp1_cm_program_regamma_lutb_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c:398:30: note: byref variable will be forcibly initialized 398 | struct xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c: In function 'dpp1_program_input_csc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c:432:35: note: byref variable will be forcibly initialized 432 | struct color_matrices_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c: In function 'dpp1_program_degamma_lutb_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c:522:30: note: byref variable will be forcibly initialized 522 | struct xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c: In function 'dpp1_program_degamma_luta_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.c:551:30: note: byref variable will be forcibly initialized 551 | struct xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_cm_common.c: In function 'cm_helper_convert_to_custom_float': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_cm_common.c:134:36: note: byref variable will be forcibly initialized 134 | struct custom_float_format fmt; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hubp.c: In function 'dmcub_PLAT_54186_wa': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hubp.c:672:27: note: byref variable will be forcibly initialized 672 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hubbub.c: In function 'hubbub21_init_dchub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hubbub.c:111:43: note: byref variable will be forcibly initialized 111 | struct dcn_vmid_page_table_config phys_config; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hwseq.c: In function 'dmub_abm_set_pipe': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hwseq.c:142:27: note: byref variable will be forcibly initialized 142 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hwseq.c: In function 'dcn21_init_sys_ctx': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hwseq.c:69:44: note: byref variable will be forcibly initialized 69 | struct dcn_hubbub_phys_addr_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hwseq.c: In function 'dcn21_set_backlight_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_hwseq.c:202:27: note: byref variable will be forcibly initialized 202 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c: In function 'dcn21_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1418:38: note: byref variable will be forcibly initialized 1418 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c: In function 'dcn201_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:1188:46: note: byref variable will be forcibly initialized 1188 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hwseq.c: In function 'dcn201_update_plane_addr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hwseq.c:137:33: note: byref variable will be forcibly initialized 137 | struct dc_plane_address uma; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hwseq.c:134:30: note: byref variable will be forcibly initialized 134 | PHYSICAL_ADDRESS_LOC addr; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hwseq.c: In function 'dcn201_update_mpcc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hwseq.c:439:30: note: byref variable will be forcibly initialized 439 | struct mpcc_blnd_cfg blnd_cfg; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubbub.c: In function 'hubbub3_init_dchub_sys_ctx': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubbub.c:68:43: note: byref variable will be forcibly initialized 68 | struct dcn_vmid_page_table_config phys_config; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp.c: In function 'dpp3_program_blnd_luta_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp.c:656:35: note: byref variable will be forcibly initialized 656 | struct dcn3_xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp.c: In function 'dpp3_program_blnd_lutb_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp.c:684:35: note: byref variable will be forcibly initialized 684 | struct dcn3_xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp.c: In function 'dpp3_program_post_csc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp.c:66:35: note: byref variable will be forcibly initialized 66 | struct color_matrices_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp.c: In function 'dpp3_cnv_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp.c:189:37: note: byref variable will be forcibly initialized 189 | struct out_csc_color_matrix tbl_entry; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hwseq.c: In function 'dcn30_program_all_writeback_pipes_in_tree': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hwseq.c:384:34: note: byref variable will be forcibly initialized 384 | struct dc_writeback_info wb_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hwseq.c: In function 'dcn30_apply_idle_power_optimizations': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hwseq.c:714:37: note: byref variable will be forcibly initialized 714 | struct dc_cursor_attributes cursor_attr; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hwseq.c:712:27: note: byref variable will be forcibly initialized 712 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c: In function 'mpc3_program_luta': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c:211:35: note: byref variable will be forcibly initialized 211 | struct dcn3_xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c: In function 'mpc3_program_lutb': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c:244:35: note: byref variable will be forcibly initialized 244 | struct dcn3_xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c: In function 'program_gamut_remap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c:1062:35: note: byref variable will be forcibly initialized 1062 | struct color_matrices_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c: In function 'mpc3_set_output_csc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c:1241:35: note: byref variable will be forcibly initialized 1241 | struct color_matrices_reg ocsc_regs; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c: In function 'mpc3_set_ocsc_default': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_mpc.c:1281:35: note: byref variable will be forcibly initialized 1281 | struct color_matrices_reg ocsc_regs; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.c: In function 'enc3_dp_set_dsc_pps_info_packet': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.c:329:39: note: byref variable will be forcibly initialized 329 | struct dc_info_packet pps_sdp; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.c: In function 'enc3_stream_encoder_dvi_set_stream_attribute': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.c:484:43: note: byref variable will be forcibly initialized 484 | struct bp_encoder_control cntl = {0}; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.c: In function 'enc3_stream_encoder_hdmi_set_stream_attribute': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.c:531:43: note: byref variable will be forcibly initialized 531 | struct bp_encoder_control cntl = {0}; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp_cm.c: In function 'program_gamut_remap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp_cm.c:326:35: note: byref variable will be forcibly initialized 326 | struct color_matrices_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp_cm.c: In function 'dpp3_program_gamcor_lut': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dpp_cm.c:227:35: note: byref variable will be forcibly initialized 227 | struct dcn3_xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dwb_cm.c: In function 'dwb3_program_ogam_luta_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dwb_cm.c:85:35: note: byref variable will be forcibly initialized 85 | struct dcn3_xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dwb_cm.c: In function 'dwb3_program_ogam_lutb_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dwb_cm.c:118:35: note: byref variable will be forcibly initialized 118 | struct dcn3_xfer_func_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dwb_cm.c: In function 'dwb3_program_gamut_remap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dwb_cm.c:305:35: note: byref variable will be forcibly initialized 305 | struct color_matrices_reg gam_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_cm_common.c: In function 'cm3_helper_convert_to_custom_float': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_cm_common.c:461:36: note: byref variable will be forcibly initialized 461 | struct custom_float_format fmt; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_resource.c: In function 'init_soc_bounding_box': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_resource.c:1742:39: note: byref variable will be forcibly initialized 1742 | struct bp_soc_bb_info bb_info = {0}; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn301/dcn301_resource.c: In function 'init_soc_bounding_box': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn301/dcn301_resource.c:1326:39: note: byref variable will be forcibly initialized 1326 | struct bp_soc_bb_info bb_info = {0}; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_resource.c: In function 'dcn30_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_resource.c:2568:38: note: byref variable will be forcibly initialized 2568 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn301/dcn301_resource.c: In function 'dcn301_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn301/dcn301_resource.c:1421:38: note: byref variable will be forcibly initialized 1421 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c: In function 'init_soc_bounding_box': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:981:39: note: byref variable will be forcibly initialized 981 | struct bp_soc_bb_info bb_info = { 0 }; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c: In function 'dcn302_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:1198:38: note: byref variable will be forcibly initialized 1198 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hubbub.c: In function 'hubbub31_init_dchub_sys_ctx': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hubbub.c:883:43: note: byref variable will be forcibly initialized 883 | struct dcn_vmid_page_table_config phys_config; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c: In function 'init_soc_bounding_box': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:909:39: note: byref variable will be forcibly initialized 909 | struct bp_soc_bb_info bb_info = { 0 }; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c: In function 'dcn303_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:1127:38: note: byref variable will be forcibly initialized 1127 | struct ddc_service_init_data ddc_init_data; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:1126:38: note: byref variable will be forcibly initialized 1126 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hwseq.c: In function 'dcn31_z10_save_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hwseq.c:397:27: note: byref variable will be forcibly initialized 397 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hwseq.c: In function 'dcn31_z10_restore': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hwseq.c:410:27: note: byref variable will be forcibly initialized 410 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hwseq.c: In function 'dcn31_init_sys_ctx': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hwseq.c:469:44: note: byref variable will be forcibly initialized 469 | struct dcn_hubbub_phys_addr_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c: In function 'dcn31_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:1848:38: note: byref variable will be forcibly initialized 1848 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c: In function 'dcn31_get_16_bit_backlight_from_pwm': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c:60:27: note: byref variable will be forcibly initialized 60 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c: In function 'dcn31_store_backlight_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c:132:27: note: byref variable will be forcibly initialized 132 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c: In function 'dcn31_is_panel_powered_on': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c:122:27: note: byref variable will be forcibly initialized 122 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c: In function 'dcn31_is_panel_backlight_on': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c:112:27: note: byref variable will be forcibly initialized 112 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c: In function 'dcn31_panel_cntl_hw_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c:72:27: note: byref variable will be forcibly initialized 72 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c: In function 'link_dpia_control': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c:426:27: note: byref variable will be forcibly initialized 426 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c: In function 'dcn31_link_encoder_enable_dp_output': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c:467:55: note: byref variable will be forcibly initialized 467 | struct dmub_cmd_dig_dpia_control_data dpia_control = { 0 }; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c: In function 'dcn31_link_encoder_enable_dp_mst_output': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c:512:55: note: byref variable will be forcibly initialized 512 | struct dmub_cmd_dig_dpia_control_data dpia_control = { 0 }; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c: In function 'dcn31_link_encoder_disable_output': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c:556:55: note: byref variable will be forcibly initialized 556 | struct dmub_cmd_dig_dpia_control_data dpia_control = { 0 }; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c: In function 'dcn31_link_encoder_is_in_alt_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c:592:27: note: byref variable will be forcibly initialized 592 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c: In function 'dcn31_link_encoder_get_max_link_cap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_dio_link_encoder.c:636:27: note: byref variable will be forcibly initialized 636 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c: In function 'dcn31_hpo_dp_stream_enc_set_dsc_pps_info_packet': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c:532:39: note: byref variable will be forcibly initialized 532 | struct dc_info_packet pps_sdp; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce120/dce120_timing_generator.c: In function 'dce120_timing_generator_get_crtc_scanoutpos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce120/dce120_timing_generator.c:600:30: note: byref variable will be forcibly initialized 600 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce120/dce120_resource.c: In function 'dce120_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce120/dce120_resource.c:1059:38: note: byref variable will be forcibly initialized 1059 | struct irq_service_init_data irq_init_data; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce112/dce112_compressor.c: In function 'dce112_compressor_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce112/dce112_compressor.c:794:36: note: byref variable will be forcibly initialized 794 | struct embedded_panel_info panel_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn315/dcn315_resource.c: In function 'dcn315_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn315/dcn315_resource.c:1745:38: note: byref variable will be forcibly initialized 1745 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn316/dcn316_resource.c: In function 'dcn316_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dcn316/dcn316_resource.c:1747:38: note: byref variable will be forcibly initialized 1747 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce112/dce112_resource.c: In function 'dce112_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce112/dce112_resource.c:1314:46: note: byref variable will be forcibly initialized 1314 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c: In function 'dce110_timing_generator_is_counter_moving': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:1397:41: note: byref variable will be forcibly initialized 1397 | struct crtc_position position1, position2; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:1397:30: note: byref variable will be forcibly initialized 1397 | struct crtc_position position1, position2; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c: In function 'dce110_timing_generator_get_crtc_scanoutpos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:577:30: note: byref variable will be forcibly initialized 577 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c: In function 'dce110_timing_generator_program_timing_generator': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:286:31: note: byref variable will be forcibly initialized 286 | struct dc_crtc_timing patched_crtc_timing; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:285:45: note: byref variable will be forcibly initialized 285 | struct bp_hw_crtc_timing_parameters bp_params; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'dce110_setup_audio_dto': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2223:53: note: byref variable will be forcibly initialized 2223 | struct audio_output audio_output; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2184:45: note: byref variable will be forcibly initialized 2184 | struct audio_output audio_output; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'program_output_csc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2873:37: note: byref variable will be forcibly initialized 2873 | struct out_csc_color_matrix tbl_entry; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'dce110_set_cursor_position': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2893:35: note: byref variable will be forcibly initialized 2893 | struct dc_cursor_mi_param param = { | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2890:35: note: byref variable will be forcibly initialized 2890 | struct dc_cursor_position pos_cpy = pipe_ctx->stream->cursor_position; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'enable_fbc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2062:52: note: byref variable will be forcibly initialized 2062 | struct compr_addr_and_pitch_params params = {0, 0, 0}; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'program_gamut_remap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2399:40: note: byref variable will be forcibly initialized 2399 | struct xfm_grph_csc_adjustment adjust; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'apply_single_controller_ctx_to_hw': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1479:37: note: byref variable will be forcibly initialized 1479 | struct audio_output audio_output; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'convert_to_custom_float': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:339:36: note: byref variable will be forcibly initialized 339 | struct custom_float_format fmt; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'dce110_program_front_end_for_pipe': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2690:37: note: byref variable will be forcibly initialized 2690 | struct out_csc_color_matrix tbl_entry; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2689:40: note: byref variable will be forcibly initialized 2689 | struct xfm_grph_csc_adjustment adjust; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_resource.c: In function 'dce110_acquire_underlay': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_resource.c:1145:33: note: byref variable will be forcibly initialized 1145 | struct tg_color black_color = {0}; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_resource.c: In function 'dce110_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_resource.c:1433:46: note: byref variable will be forcibly initialized 1433 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_transform_v.c: In function 'dce110_xfmv_set_scaler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_transform_v.c:550:42: note: byref variable will be forcibly initialized 550 | struct sclv_ratios_inits inits = { 0 }; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce100/dce100_resource.c: In function 'dce100_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce100/dce100_resource.c:1054:46: note: byref variable will be forcibly initialized 1054 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/hdcp/hdcp_msg.c: In function 'hdmi_14_process_transaction': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/hdcp/hdcp_msg.c:133:28: note: byref variable will be forcibly initialized 133 | struct i2c_command i2c_command; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c: In function 'dce80_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c:1038:46: note: byref variable will be forcibly initialized 1038 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c: In function 'dce81_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c:1237:46: note: byref variable will be forcibly initialized 1237 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c: In function 'dce83_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c:1432:46: note: byref variable will be forcibly initialized 1432 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'create_links': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:255:42: note: byref variable will be forcibly initialized 255 | struct encoder_init_data enc_init = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:236:39: note: byref variable will be forcibly initialized 236 | struct link_init_data link_init_params = {0}; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:213:39: note: byref variable will be forcibly initialized 213 | struct link_init_data link_init_params = {0}; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_stream_get_crtc_position': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:468:30: note: byref variable will be forcibly initialized 468 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_stream_forward_dmcu_crc_window': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:493:28: note: byref variable will be forcibly initialized 493 | struct otg_phy_mux mapping_tmp, *mux_mapping; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:492:27: note: byref variable will be forcibly initialized 492 | struct crc_region tmp_win, *crc_win; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_stream_stop_dmcu_crc_win_update': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:537:28: note: byref variable will be forcibly initialized 537 | struct otg_phy_mux mapping_tmp, *mux_mapping; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_stream_configure_crc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:584:27: note: byref variable will be forcibly initialized 584 | struct crc_params param; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_stream_set_dither_option': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:693:43: note: byref variable will be forcibly initialized 693 | struct bit_depth_reduction_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:948:37: note: byref variable will be forcibly initialized 948 | struct bp_init_data bp_init_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'commit_planes_for_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:3091:64: note: byref variable will be forcibly initialized 3091 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:3090:58: note: byref variable will be forcibly initialized 3090 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:2905:64: note: byref variable will be forcibly initialized 2905 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:2904:58: note: byref variable will be forcibly initialized 2904 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c: In function 'acquire_resource_from_hw_enabled_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c:2155:51: note: byref variable will be forcibly initialized 2155 | struct mpcc_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c: In function 'set_avi_info_frame': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c:2462:32: note: byref variable will be forcibly initialized 2462 | union hdmi_info_packet hdmi_info; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c: In function 'dc_add_all_planes_for_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c:1621:34: note: byref variable will be forcibly initialized 1621 | struct dc_validation_set set; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'query_hdcp_capability': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:607:40: note: byref variable will be forcibly initialized 607 | struct hdcp_protection_message msg14; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:606:40: note: byref variable will be forcibly initialized 606 | struct hdcp_protection_message msg22; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'should_verify_link_capability_destructively': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:963:33: note: byref variable will be forcibly initialized 963 | struct dc_link_settings max_link_cap; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c: In function 'resource_map_pool_resources': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'set_all_streams_dpms_off_for_link': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:898:30: note: byref variable will be forcibly initialized 898 | struct link_resource link_res = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:896:33: note: byref variable will be forcibly initialized 896 | struct dc_stream_update stream_update; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c:2248:41: note: byref variable will be forcibly initialized 2248 | struct dc_link_settings link_settings = {0}; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'verify_link_capability_destructive': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:931:41: note: byref variable will be forcibly initialized 931 | struct dc_link_settings known_limit_link_setting = | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'disable_link': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:2579:41: note: byref variable will be forcibly initialized 2579 | struct dc_link_settings link_settings = link->cur_link_settings; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'enable_stream_features': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:1911:40: note: byref variable will be forcibly initialized 1911 | union down_spread_ctrl new_downspread; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:1910:40: note: byref variable will be forcibly initialized 1910 | union down_spread_ctrl old_downspread; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'get_hpd_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:110:30: note: byref variable will be forcibly initialized 110 | struct gpio_pin_info pin_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:109:41: note: byref variable will be forcibly initialized 109 | struct graphics_object_hpd_info hpd_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'program_hpd_filter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:186:40: note: byref variable will be forcibly initialized 186 | struct gpio_hpd_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'detect_link_and_local_sink': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:1021:26: note: byref variable will be forcibly initialized 1021 | struct dpcd_caps prev_dpcd_caps; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_setup_psr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3172:38: note: byref variable will be forcibly initialized 3172 | union dpcd_psr_configuration psr_configuration; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'core_link_disable_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:4392:42: note: byref variable will be forcibly initialized 4392 | struct ext_hdmi_settings settings = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_enable_hpd_filter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:4485:48: note: byref variable will be forcibly initialized 4485 | struct gpio_hpd_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_set_preferred_link_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:4527:33: note: byref variable will be forcibly initialized 4527 | struct dc_link_settings store_settings = *link_setting; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dp_active_dongle_validate_timing': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:2826:47: note: byref variable will be forcibly initialized 2826 | struct dc_crtc_timing outputTiming = *timing; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_set_drive_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:4507:30: note: byref variable will be forcibly initialized 4507 | struct link_resource link_res; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'ddc_service_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:193:33: note: byref variable will be forcibly initialized 193 | struct gpio_ddc_hw_info hw_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:192:41: note: byref variable will be forcibly initialized 192 | struct graphics_object_i2c_info i2c_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'i2c_read': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:376:28: note: byref variable will be forcibly initialized 376 | struct i2c_command command = { | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'dal_ddc_i2c_payloads_add': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:174:36: note: byref variable will be forcibly initialized 174 | struct i2c_payload payload = { | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'dal_ddc_submit_aux_command': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:632:36: note: byref variable will be forcibly initialized 632 | struct aux_payload current_payload; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'dal_ddc_service_query_ddc_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:589:37: note: byref variable will be forcibly initialized 589 | struct i2c_payloads payloads; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:588:36: note: byref variable will be forcibly initialized 588 | struct i2c_command command = {0}; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:556:36: note: byref variable will be forcibly initialized 556 | struct aux_payload payload; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'dal_ddc_service_read_scdc_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:772:51: note: byref variable will be forcibly initialized 772 | union hdmi_scdc_status_flags_data status_data = {0}; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dpcd_128b_132b_get_aux_rd_interval': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2054:53: note: byref variable will be forcibly initialized 2054 | union dp_128b_132b_training_aux_rd_interval dpcd_interval; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_test_get_audio_test_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4419:42: note: byref variable will be forcibly initialized 4419 | struct audio_test_pattern_type dpcd_pattern_type = {0}; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'read_dp_device_vendor_id': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4817:36: note: byref variable will be forcibly initialized 4817 | struct dp_device_vendor_id dp_id; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'decide_edp_link_settings_with_dsc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3807:33: note: byref variable will be forcibly initialized 3807 | struct dc_link_settings current_link_setting; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3806:33: note: byref variable will be forcibly initialized 3806 | struct dc_link_settings initial_link_setting; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'decide_dp_link_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3706:33: note: byref variable will be forcibly initialized 3706 | struct dc_link_settings current_link_setting = | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'handle_hpd_irq_psr_sink': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4038:40: note: byref variable will be forcibly initialized 4038 | union psr_error_status psr_error_status; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4024:38: note: byref variable will be forcibly initialized 4024 | union dpcd_psr_configuration psr_configuration; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'get_usbc_cable_id': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:5173:27: note: byref variable will be forcibly initialized 5173 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'retrieve_cable_id': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:5208:27: note: byref variable will be forcibly initialized 5208 | union dp_cable_id usbc_cable_id; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'set_crtc_test_pattern': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:5789:43: note: byref variable will be forcibly initialized 5789 | struct bit_depth_reduction_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'decide_edp_link_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3747:33: note: byref variable will be forcibly initialized 3747 | struct dc_link_settings current_link_setting; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3746:33: note: byref variable will be forcibly initialized 3746 | struct dc_link_settings initial_link_setting; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'decide_link_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3984:55: note: byref variable will be forcibly initialized 3984 | struct dc_crtc_timing tmp_timing = stream->timing; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3983:57: note: byref variable will be forcibly initialized 3983 | struct dc_link_settings tmp_link_setting; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'is_mst_supported': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4712:24: note: byref variable will be forcibly initialized 4712 | union mstm_cap cap; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4711:24: note: byref variable will be forcibly initialized 4711 | union dpcd_rev rev; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'get_active_converter_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4977:38: note: byref variable will be forcibly initialized 4977 | union dp_dfp_cap_ext dfp_cap_ext; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4959:47: note: byref variable will be forcibly initialized 4959 | struct dp_sink_hw_fw_revision dp_hw_fw_revision; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4928:76: note: byref variable will be forcibly initialized 4928 | union hdmi_encoded_link_bw hdmi_encoded_link_bw; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_set_panel_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6248:31: note: byref variable will be forcibly initialized 6248 | union dpcd_edp_config edp_config_set; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dpcd_set_source_specific_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6430:43: note: byref variable will be forcibly initialized 6430 | struct dpcd_amd_device_id amd_device_id = {0}; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6429:43: note: byref variable will be forcibly initialized 6429 | struct dpcd_amd_signature amd_signature = {0}; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_set_backlight_level_nits': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6520:42: note: byref variable will be forcibly initialized 6520 | struct dpcd_source_backlight_set dpcd_backlight_set; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_get_backlight_level_nits': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6551:41: note: byref variable will be forcibly initialized 6551 | union dpcd_source_backlight_get dpcd_backlight_get; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'is_edp_ilr_optimization_required': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6627:33: note: byref variable will be forcibly initialized 6627 | struct dc_link_settings link_setting; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'get_cr_training_aux_rd_interval': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:128:40: note: byref variable will be forcibly initialized 128 | union training_aux_rd_interval training_rd_interval; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'get_eq_training_aux_rd_interval': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:150:40: note: byref variable will be forcibly initialized 150 | union training_aux_rd_interval training_rd_interval; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dpcd_poll_for_allocation_change_trigger': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6838:41: note: byref variable will be forcibly initialized 6838 | union lane_align_status_updated lane_status_updated; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dpcd_write_128b_132b_sst_payload_allocation_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6798:40: note: byref variable will be forcibly initialized 6798 | union dpcd_rev dpcdRev; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'retrieve_link_cap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:5237:39: note: byref variable will be forcibly initialized 5237 | struct dp_sink_hw_fw_revision dp_hw_fw_revision; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:5232:37: note: byref variable will be forcibly initialized 5232 | union edp_configuration_cap edp_config_cap; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:5231:38: note: byref variable will be forcibly initialized 5231 | union down_stream_port_count down_strm_port_count; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:5230:36: note: byref variable will be forcibly initialized 5230 | struct dp_device_vendor_id sink_id; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_dp_sync_lt_end': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3041:41: note: byref variable will be forcibly initialized 3041 | struct dc_link_settings link_settings = link->cur_link_settings; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'apply_usbc_combo_phy_reset_wa': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3349:30: note: byref variable will be forcibly initialized 3349 | struct link_resource link_res = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_dp_set_test_pattern': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6212:64: note: byref variable will be forcibly initialized 6212 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6211:58: note: byref variable will be forcibly initialized 6211 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6168:64: note: byref variable will be forcibly initialized 6168 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:6167:58: note: byref variable will be forcibly initialized 6167 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:5962:37: note: byref variable will be forcibly initialized 5962 | union dpcd_training_pattern training_pattern; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_test_send_phy_test_pattern': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4126:39: note: byref variable will be forcibly initialized 4126 | struct link_training_settings link_training_settings; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4116:32: note: byref variable will be forcibly initialized 4116 | union phy_test_pattern dpcd_test_pattern; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'perform_clock_recovery_sequence': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:1369:41: note: byref variable will be forcibly initialized 1369 | union lane_align_status_updated dpcd_lane_status_updated; | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_debug.c: In function 'context_timing_trace': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_debug.c:313:30: note: byref variable will be forcibly initialized 313 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_perform_fixed_vs_pe_training_sequence': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2606:49: note: byref variable will be forcibly initialized 2606 | union lane_align_status_updated dpcd_lane_status_updated = {0}; | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2479:49: note: byref variable will be forcibly initialized 2479 | union lane_align_status_updated dpcd_lane_status_updated; | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_perform_128b_132b_link_training': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2255:47: note: byref variable will be forcibly initialized 2255 | struct link_training_settings legacy_settings; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_verify_link_cap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3289:30: note: byref variable will be forcibly initialized 3289 | struct link_resource link_res; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3288:28: note: byref variable will be forcibly initialized 3288 | union hpd_irq_data irq_data; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'perform_link_training_with_retries': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2786:33: note: byref variable will be forcibly initialized 2786 | struct dc_link_settings current_setting = *link_setting; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_set_dsc_on_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:7345:40: note: byref variable will be forcibly initialized 7345 | struct dsc_optc_config dsc_optc_cfg; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:7344:35: note: byref variable will be forcibly initialized 7344 | struct dsc_config dsc_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_set_dsc_pps_sdp': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:7463:35: note: byref variable will be forcibly initialized 7463 | struct dsc_config dsc_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_test_send_link_test_pattern': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4301:25: note: byref variable will be forcibly initialized 4301 | union test_misc dpcd_test_params; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4300:33: note: byref variable will be forcibly initialized 4300 | union link_test_pattern dpcd_test_pattern; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_dp_handle_automated_test': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4505:29: note: byref variable will be forcibly initialized 4505 | union test_response test_response; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4504:28: note: byref variable will be forcibly initialized 4504 | union test_request test_request; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c: In function 'get_link_enc_used_by_link': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:236:44: note: byref variable will be forcibly initialized 236 | struct link_enc_assignment assignment = state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:228:36: note: byref variable will be forcibly initialized 228 | struct display_endpoint_id ep_id; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c: In function 'is_dig_link_enc_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:47:65: note: byref variable will be forcibly initialized 47 | struct dc_link_settings link_settings = {0}; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c: In function 'link_enc_cfg_get_link_enc_used_by_link': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:468:44: note: byref variable will be forcibly initialized 468 | struct link_enc_assignment assignment = get_assignment(dc, i); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:460:36: note: byref variable will be forcibly initialized 460 | struct display_endpoint_id ep_id; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c: In function 'link_enc_cfg_is_link_enc_avail': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:546:44: note: byref variable will be forcibly initialized 546 | struct display_endpoint_id ep_id = (struct display_endpoint_id) { | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:545:44: note: byref variable will be forcibly initialized 545 | struct link_enc_assignment assignment = get_assignment(dc, i); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c: In function 'link_enc_cfg_validate': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:615:68: note: byref variable will be forcibly initialized 615 | struct display_endpoint_id ep_id_j = assignment_j.ep_id; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_enc_cfg.c:604:52: note: byref variable will be forcibly initialized 604 | struct display_endpoint_id ep_id_i = assignment_i.ep_id; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dpia.c: In function 'core_link_send_set_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dpia.c:127:39: note: byref variable will be forcibly initialized 127 | struct set_config_cmd_payload payload; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dpia.c: In function 'dc_link_dpia_perform_link_training': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dpia.c:932:39: note: byref variable will be forcibly initialized 932 | struct link_training_settings lt_settings; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dc_dmub_srv.c: In function 'dc_dmub_srv_is_restore_required': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dc_dmub_srv.c:224:35: note: byref variable will be forcibly initialized 224 | union dmub_fw_boot_status boot_status; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/freesync/freesync.c: In function 'mod_freesync_get_v_position': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/freesync/freesync.c:507:30: note: byref variable will be forcibly initialized 507 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'hermite_spline_eetf': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:876:27: note: byref variable will be forcibly initialized 876 | struct fixed31_32 E1; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:874:27: note: byref variable will be forcibly initialized 874 | struct fixed31_32 max_content_pq; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:873:27: note: byref variable will be forcibly initialized 873 | struct fixed31_32 max_lum_pq; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:872:27: note: byref variable will be forcibly initialized 872 | struct fixed31_32 min_lum_pq; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'build_degamma': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:1087:35: note: byref variable will be forcibly initialized 1087 | struct gamma_coefficients coeff; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'translate_from_linear_space_ex': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:482:49: note: byref variable will be forcibly initialized 482 | struct translate_from_linear_space_args scratch_gamma_args; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'apply_degamma_for_user_regamma': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:1690:35: note: byref variable will be forcibly initialized 1690 | struct gamma_coefficients coeff; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'calculate_gamma22': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:426:49: note: byref variable will be forcibly initialized 426 | struct translate_from_linear_space_args scratch_gamma_args; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'build_freesync_hdr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:958:27: note: byref variable will be forcibly initialized 958 | struct fixed31_32 scaledX = dc_fixpt_zero; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'build_pq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:754:27: note: byref variable will be forcibly initialized 754 | struct fixed31_32 output; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'precompute_de_pq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:267:28: note: byref variable will be forcibly initialized 267 | struct fixed31_32 y; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'calculate_user_regamma_coeff': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:1761:35: note: byref variable will be forcibly initialized 1761 | struct gamma_coefficients coeff; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c: In function 'dmub_srv_hw_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:478:45: note: byref variable will be forcibly initialized 478 | struct dmub_region inbox1, outbox1, outbox0; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:478:36: note: byref variable will be forcibly initialized 478 | struct dmub_region inbox1, outbox1, outbox0; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:478:28: note: byref variable will be forcibly initialized 478 | struct dmub_region inbox1, outbox1, outbox0; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:477:58: note: byref variable will be forcibly initialized 477 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:477:53: note: byref variable will be forcibly initialized 477 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:477:48: note: byref variable will be forcibly initialized 477 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:477:43: note: byref variable will be forcibly initialized 477 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:477:38: note: byref variable will be forcibly initialized 477 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:477:33: note: byref variable will be forcibly initialized 477 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:477:28: note: byref variable will be forcibly initialized 477 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:476:47: note: byref variable will be forcibly initialized 476 | struct dmub_rb_init_params rb_params, outbox0_rb_params; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:476:36: note: byref variable will be forcibly initialized 476 | struct dmub_rb_init_params rb_params, outbox0_rb_params; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c: In function 'dmub_srv_cmd_execute': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:621:24: note: byref variable will be forcibly initialized 621 | struct dmub_rb flush_rb; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/power/power_helpers.c: In function 'dmub_init_abm_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/power/power_helpers.c:667:33: note: byref variable will be forcibly initialized 667 | struct abm_config_table config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/power/power_helpers.c:666:33: note: byref variable will be forcibly initialized 666 | struct iram_table_v_2_2 ram_table; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c: In function 'mod_hdcp_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c:292:32: note: byref variable will be forcibly initialized 292 | struct mod_hdcp_output output; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c: In function 'mod_hdcp_teardown': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c:307:32: note: byref variable will be forcibly initialized 307 | struct mod_hdcp_output output; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c: In function 'mod_hdcp_process_event': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c:539:39: note: byref variable will be forcibly initialized 539 | struct mod_hdcp_event_context event_ctx; | ^~~~~~~~~ /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o uses hard float, drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.o uses soft float /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: failed to merge target specific data of file drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.o /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o uses hard float, drivers/gpu/drm/amd/amdgpu/../display/dc/dcn315/dcn315_resource.o uses soft float /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: failed to merge target specific data of file drivers/gpu/drm/amd/amdgpu/../display/dc/dcn315/dcn315_resource.o /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o uses hard float, drivers/gpu/drm/amd/amdgpu/../display/dc/dcn316/dcn316_resource.o uses soft float /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld: failed to merge target specific data of file drivers/gpu/drm/amd/amdgpu/../display/dc/dcn316/dcn316_resource.o make[5]: *** [/kisskb/src/scripts/Makefile.build:544: drivers/gpu/drm/amd/amdgpu/amdgpu.o] Error 1 make[4]: *** [/kisskb/src/scripts/Makefile.build:610: drivers/gpu/drm/amd/amdgpu] Error 2 make[3]: *** [/kisskb/src/scripts/Makefile.build:610: drivers/gpu/drm] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:610: drivers/gpu] Error 2 make[1]: *** [/kisskb/src/Makefile:1997: drivers] Error 2 make: *** [Makefile:226: __sub-make] Error 2 Command 'make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_powerpc-randconfig+ppc64le_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linux-next-rand_powerpc-randconfig+ppc64le_powerpc-gcc11 # Build took: 0:11:10.709390
© Michael Ellerman 2006-2018.